내 컴퓨터의 특정 포트가 C#에서 필요한 서비스 이외의 다른 용도로 사용되지 않도록하려면 어떻게해야합니까 ??C#의 전용 네트워크 포트
lan-messenger 시뮬레이션 프로그램에서 원격 호스트에 연결할 때 연결이 거부되는 오류가 발생합니다. 다른 용도로 포트가 사용되지 않도록해야합니다. .
내 컴퓨터의 특정 포트가 C#에서 필요한 서비스 이외의 다른 용도로 사용되지 않도록하려면 어떻게해야합니까 ??C#의 전용 네트워크 포트
lan-messenger 시뮬레이션 프로그램에서 원격 호스트에 연결할 때 연결이 거부되는 오류가 발생합니다. 다른 용도로 포트가 사용되지 않도록해야합니다. .
보장 할 수 없습니다. 모든 프로그램은 모든 포트에서 수신 대기하도록 등록 할 수 있으며 OS는 다른 프로세스가이 포트를 사용하지 않는 경우 허용합니다.
가장 좋은 방법은 현재 모든 서비스에서 사용되는 것으로 알려진 포트를 선택하여 수신 포트로 사용하는 것입니다. Here은 잘 알려진 포트의 목록입니다.
tcp-socket을 (를)여십시오. 다른 사람이 같은 일을하지 못하도록 차단합니다.
연결이 방화벽 문제와 유사하게 들립니다.
IPAddress localAddr = IPAddress.Parse("127.0.0.1");
server = new TcpListener(localAddr, 0);
이렇게하면 로컬 컴퓨터에서 사용할 수있는 첫 번째 포트가 제공됩니다.
http://msdn.microsoft.com/en-us/library/system.net.sockets.tcplistener.aspx
그것이 ... ((IPEndPoint로) server.LocalEndpoint) .Port로 수신 대기 무슨 포트를 찾아 잊지 마세요 – Lazarus