流式(也称面向连接方式) 套接字采用的是 TCP 协议 ,它提供了双向的 ,有序的 ,无重复并且无记录边界的数据流服务。在这种方式下 ,两个通讯的应用程序之间先要建立一种虚拟的连接。...在 Windows 下 ,在两个线程中传递套接字对象是不安全的。对于套接字编程来说 ,一个套接字对象应该仅仅用于单个线程 ,在两个线程之间不能传递套接字对象。...例如服务器一般可以接受多个连接 ,它每接受一个连接 ,就创建一个线程用来处理连接。为达到这个目的 ,仅仅在这两个线程个传递套接字对象是不够的。...虽然在两个线程之间不能传递套接字对象 ,但我们可以在线程之间传递线程句柄。因此我们可以按以下步骤进行 :
(1) 把附加在接受连接的线程的套接字对象上的套接字句柄分离出来。...(2) 在两个线程中传递套接字句柄。
(3) 在处理套接字连接的线程中 ,把这个套接字句柄附加到套接字对象上。