2014-09-19 3 views
1

SFML로 만든 작은 RPG 게임용 서버 시스템을 프로그래밍하고 있습니다. 이것은 우리가 ISP를 Comcast로 전환 한 이래로 나의 첫 번째 프로젝트이며 서버에 연결하는 사람들과 문제가 있습니다. 내가 로컬로 잘 연결할 수 있고 모든 포트 검사 도구는 포트가 열려 있다고하지만 내 친구는 내 외부 IP를 사용하여 연결할 수 없다고 말합니다. 내 라우터와 내 컴퓨터에서 내 방화벽을 해제하여 상황을 전혀 도울 수 있는지 알아 보았지만 똑같은 일이 일어나고 있습니다.포트는 열려 있지만 아무도 연결할 수 없습니다.

컴캐스트는 저에게 Arris TG862G-CT 라우터를주었습니다. 여기

는 포트 포워딩 페이지의 이미지입니다 :

enter image description here

포트가 열려으로 표시됩니다,하지만 내 클라이언트는 연결할 수 없습니다 :

enter image description here

+0

이런 종류의 포럼에서 네트워크 문제를 진단하기는 쉽지 않지만, 내 머리 꼭대기에서 올바른 외부 IP (google로 IP 입력)를 사용하고 있습니까? 소프트웨어를 실행하는 PC가 실제로 IP 10.0.0.12입니까? 또한 프로그램을 죽이는 경우 가끔 사용중인 포트가 지워지기 전에 몇 분 동안 차단 된 상태로 유지됩니다. 매번 프로그램을 멋지게 닫으십시오. – Galik

+0

예, 내 컴퓨터에 할당 된 IP는 10.0.0.12입니다. 그건 내 외부 IP가 아니기 때문에 다른 사람들이 내 서버에 연결하는 데 사용해야합니다. – tcoy

답변

2

잘 모르겠어요있는 언어를 사용하지만 많은 경우 호스트 주소가 127.0.0.1, 0.0.0.0 및 localhost 인 포트를 열 때 구별됩니다. 많은 경우 127.0.0.1로 localhost가 루프백으로 사용되고 사용자 만 액세스 할 수있는 외부 PC에서 연결하려면 0.0.0.0을 사용해야합니다.

+0

C++ - 127.0.0.1이 루프백이라는 것을 알고 있습니다. 내 내부 IP, 내 컴퓨터에 할당 된 IP는 10.0.0.12입니다. – tcoy

+0

그냥 생각하지만 친구가 외부에서 연결하려고 시도하는 동안 로컬로 연결되어 있기 때문에 연결을 차단했을 수 있습니다. –

+0

아니요, 서버가 여러 연결을 처리하도록 설정되어 있습니다. – tcoy

관련 문제