나는 멀티 플레이어 네트워킹을 개발하려고 노력 중입니다. 첫 번째 단계는 내 서버에 연결할 수 있는지 파악하는 것입니다. Whooptydoo, pot 80 작품! : DC# System.Net.Sockets.Socket.Connect() help
그러나 포트 81, 90, 2700, 8092 및 내가 시도하는 다른 포트는 작동하지 않습니다.
이제 내 연결을 수락 할 상대방이 없기 때문에 이것이있을 수 있다고 생각합니다. 그것이 네트워킹을 생각할 때 두 번째 단계이기 때문에 (저에게있어, 어쨌든), 나는 거기에 가기를 주저합니다.
연결할 포트를 차단 해제했습니다. (들어오는 TCP 연결과 나가는 TCP 연결을 모두 허용했습니다).
s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
연결하려면 : 나는 오류 예외를 얻을, 또는
hostEndPoint = new IPEndPoint(hostAddress, conPort);
:
s.Connect(hostEndPoint);
는 hostEnpoint을 만들려면
이
내가 소켓을 시작하는 데 사용하고 무엇인가 그런 것. 이 코드는 connect() 될 때 고정되어있는 것처럼 보입니다.포트 80을 차단하려고 시도했지만 코드를 실행하여 80에 연결하면 동일한 문제가 발생합니다.
그래서 나는 무엇이 잘못 되었는가? 다른 뭔가가 될 수 있을까요? 해당 포트의 연결을 ACCEPT하는 프로그램을 만들어 서버에서 실행해야합니까?
고마워요. :)
저는 Mac이므로 불행히도 나를위한 옵션이 아닙니다. ;) 어떤 종류의 맥 터미널과 동등한가? –
Mac에서는 터미널이라고합니다. 같은 문법으로 동일한 명령을 사용할 수 있습니다. – weismat
굉장! 나는 그것을 조사 할 것이다. :) –