必须指出的是 ,CSocket对象从不调用 OnSend 和 OnConnect 这两个通知函数 ,而只能调用 Send 函数来发送数据 ,直到发送完所有数据 Send 才返回。...同样只能调用 Connect 函数来进行连接 ,但调用 Connect 时会发生阻塞 ,直到成功地建立了连接或有错误发生。...在异步方式中 ,调用会立即返回 ,用 GetLastError 函数会获相应的错误代码为 WSAEWOULDBLOCK,表示无连接可以接
受。...举例说明 ,在异步方式中 ,在调用 Receive 函数后 ,会得到 WSAEWOULDBLOCK的错误信
息 ,直到 OnReceive 回调函数被调用以通知我们可以再次接收数据了。...另外 ,如果两个线程中调用同一个套接字 ;在一个线程中关闭一个末完成的阻塞的套
接字将会导致另一个线程使用同一套接字的阻塞调用出错(WSAEINTER) 返回 ,就象操作被取消一样。