문제

클라이언트가 tcplistener와 연결을 끊을 때 어떻게 감지 할 수 있습니까?

각 고객은 별도의 스레드로 처리됩니다.

도움이 되었습니까?

해결책

보다 NetworkStream.Read, 또는 코드에서 사용중인 내용에 따라 tcpclient.getstream 더 적절하지만 기본적으로 동일한 대답입니다.

문서에서 :

이 메소드는 데이터를 버퍼 매개 변수로 읽고 성공적으로 읽은 바이트 수를 반환합니다. 읽기에 사용할 수있는 데이터가 없으면 읽기 메소드는 0을 반환합니다. 읽기 작업은 사용 가능한 한 많은 데이터를 크기 매개 변수로 지정된 바이트 수까지 읽습니다. 원격 호스트가 연결을 종료하고 사용 가능한 모든 데이터를 수신 한 경우 읽기 메소드가 즉시 완료되고 제로 바이트를 반환합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top