항상 NetworkStream.Read()에서 수신 대기하는 스레드와 데이터를 교환하는 두 호스트간에 전이중 연결이 있습니다. 어떻게 정상적으로 피 연결을 닫을 수 있습니다 :전이중 Tcp 데이터 교환 C#
1 두 측면 읽기() 함수의 교착 상태
2 - 중단() 스레드를 읽기를 내가 닫는 생각
[안전하게 그들이 닫기] SocketShutdown.Send와의 연결은 어떻게 작동하나요? 그것은 반대편에있는 Read()의 잠금을 해제합니다 .. 문서에는 많은 것들이 없습니다.
Server: create socket
Server: listen on socket
Client: create socket
Client: connect to server's address
Server: accept connection, which returns a new socket to use for that connection
Client: receive new socket from result of connect operation
지금 연결이 설정됩니다 :
는
IMHO, 학습 소켓을 시작하는 가장 좋은 장소 중 하나가 여기에있다. 나는 최선의 코드 예제가 있음을 인정하지만, 일반적으로 일종의 네트워크 코드를 작성하는 법을 설명하고 설명한다. 오래 전 저는 .NET 프로그래머에게 기본적인 네트워킹 기술을 소개하고자하는 기사를 작성했습니다. http://blogs.msmvps.com/duniho/2008/08/19/basic-network-programming-in-net/ MSDN보다 유용한 예를 찾으십시오. –