프로그램
C# 의 Socket 객체에는 close() 말고도 disconnect(), shutdown() 이 있다.
(주)CKBcorp.,
2015. 7. 22. 06:00
반응형
우연히 알게 되었다. 있더라고.
자세한건 http://stackoverflow.com/questions/583637/c-net-socket-shutdown 를 보면 되고,
요약해서 말하면
socket.disconnect();
socket.close();
로 사용할 경우, "우아한 연결종료" ( Gracefully disconnect 던가? ) 그거 작동.
즉, 데이터 송수신중이라면 모든 데이터의 송수신이 완결된 후 종료가 실행된다.
socket.shutdown();
socket.close();
를 할 경우에는 바로 끊는다.
즉, 설사 전송중인 데이터가 있더라도 바로 끊고 종료한다.
반응형