流式(也称面向连接方式) 套接字采用的是 TCP 协议 ,它提供了双向的 ,有序的 ,无重复并且无记录边界的数据流服务。在这种方式下 ,两个通讯的应用程序之间先要建立一种虚拟的连接。...我们可以在一个工作线程中处理数据的接收和发送 ,该工作线程可以在后台运行 ,套接字在工作线程中的阻塞不会影响主线程中的其它活动 ,这样主线程可以处理主窗口的消息映射。...另外 ,如果两个线程中调用同一个套接字 ;在一个线程中关闭一个末完成的阻塞的套
接字将会导致另一个线程使用同一套接字的阻塞调用出错(WSAEINTER) 返回 ,就象操作被取消一样。...例如服务器一般可以接受多个连接 ,它每接受一个连接 ,就创建一个线程用来处理连接。为达到这个目的 ,仅仅在这两个线程个传递套接字对象是不够的。...虽然在两个线程之间不能传递套接字对象 ,但我们可以在线程之间传递线程句柄。因此我们可以按以下步骤进行 :
(1) 把附加在接受连接的线程的套接字对象上的套接字句柄分离出来。