1) 프로세스가 끝날 때까지 소켓이 LocalEndPoint에서 바인딩 해제되지 않는 것처럼 보입니다.
2) 나는 다른 질문에서 해결책을 시도해 보았고 또한 잠깐 기다려 보았다. 아무 소용이 없었다.
3) 순간 내가 소켓과의 연결을 제거하기 위해 아래 시도 :프로그래밍 방식으로 소켓을 "바인딩 해제"하는 방법은 무엇입니까?
public static void killUser(User victim)
{
LingerOption lo = new LingerOption(false, 0);
victim.connectedSocket.SetSocketOption(SocketOptionLevel.Socket,SocketOptionName.Linger, lo);
victim.connectedSocket.Shutdown(SocketShutdown.Both);
victim.connectedSocket.Disconnect(true);
victim.connectedSocket.Close();
clients.RemoveAt(victim.ID);
}
4) 인터넷 검색 조금 후에, 나는 포트 바인딩을 해제 할 수없는 것, 따라서 충분한 양의 연결 클라이언트가있는 경우에는 결국 포트를 모두 사용하여 수신 대기하게됩니다.
"다른 질문"은 무엇입니까? – Gabe