저는 지난 달 멀티 플레이어 게임을 작성하는 데 썼습니다. IPEndPoint로 127.0.01 : 9051을 사용하여 하나의 시스템에서만 테스트했습니다.인터넷 IP 주소를 사용하여 로컬 컴퓨터 IP 주소에 연결할 수 없습니다.
IP 주소를 WAN IP로 변경하고, 라우터에서 포트 포워딩을 구성하고, 소프트웨어 방화벽을 구성했습니다. 그러나 연결하지 않습니다.
this site을 사용하여 포트가 열려 있는지 확인했습니다. 결과 : 포트가 실제로 열려 있습니다.
또한 웹 사이트에서 포트를 확인할 때 내 서버는 패킷을 정상적으로 수신합니다. 그러나, 내가 내 컴퓨터에서 연결할 때 ... 아무것도받지 못합니다.
내 코드에 문제가 없는지 확인하기 위해 기본 사항까지 모두 다했습니다.
이 기본 코드는 작동하지 않습니다
IPEndPoint iep = new IPEndPoint(IPAddress.Parse("XXX.XXX.XXX.XXX"), 9051);
TcpClient client = new TcpClient();
client.Connect(iep);
어떤 아이디어가 많이 감사합니다.
그래서 기본적으로 127.0.0.1을 사용하여 연결하는 별도의 클라이언트를 만들어야합니다. –
@Jeff - 또는 설정 파일에 끝점 주소를 넣을 수 있습니다. –
@Jeff 예, 하나 이상의 컴퓨터에서 실행중인 두 개의 앱이 필요합니다. –