2013-03-05 3 views
-1

동기 송수신 방법이 SocketException을 던진 후에 지정된 보내기/받기 제한 시간을 초과하여 .NET Socket을 계속 사용할 수 있습니까? Here 메소드는 첫 번째 시간 초과 직후에 예외를 throw합니다. 나는 소켓이 무엇을 할 것인가에 관해서 약간의 정보를 얻고 싶다. (소켓 자체를 닫는다.) SocketException (타임 아웃)을 처리 한 후 소켓을 정상적으로 사용할 수 있는지 알고 싶다. 나는 MSDN 문서에 관련된 것을 보지 못했다.타임 아웃 후에도 소켓을 사용할 수 있습니까?

+1

소켓이 시간 초과되면 아무 것도 처리하지 않습니다. 보내기/받기를 다시 시도 할 수 있습니다. –

+0

소켓에서 예외가 발생하면 연결이 없음을 의미합니다. 물론 새로운 연결을 시도한다면 동일한 소켓 레퍼런스를 사용할 수 있습니다. –

+0

@Ramhound 맞지 않습니다. 시간 초과로 인해 연결이 끊어지지는 않습니다. – EJP

답변

0

나는 스스로 시도하지는 않았지만 소켓이 정상적으로 타임 아웃 후에 사용될 수 있다고 말하는 의견을 믿습니다.