The successful completion of a send does not indicate that the data was successfully delivered.If no buffer space is available within the transport system to hold the data to be transmitted, send will block unless the socket has been placed in nonblocking mode. On nonblocking stream oriented sockets, the number of bytes written can be between 1 and the requested length, depending on buffer availability on both client and server computers. The select, WSAAsyncSelect or WSAEventSelect functions can be used to determine when it is possible to send more data.上面的一段话说明在传输缓存区满的时候,send将被阻塞,也就是说,在缓存区有地方的时候,这些数据直接拷贝到缓存区就算send调用结束了,并没有等待数据真正传完。也符合第一句话的说明。不知道我的理解对不对?