1. 首页
  2. 服务器应用
  3. Web服务器
  4. 对send(),recv()函数的全面理解

对send(),recv()函数的全面理解

上传者: 2021-08-11 20:53:58上传 PDF文件 112.30 KB 热度 9次

int send;不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。该函数的第一个参数指定发送端套接字描述符;第二个参数指明一个存放应用程序要发送数据的缓冲区;第三个参数指明实际要发送的数据的字节数;第四个参数一般置0。这里只描述同步Socket的send函数的执行流程。当应用程序调用recv函数时,recv先等待s的发送缓冲中的数据被协议传送完毕,如果协议在传送s的发送缓冲中的数据时出现网络错误,那么recv函数返回SOCKET_ERROR,如果s的发送缓冲中没有数 据或者数据被协议成功发送完毕后,recv先检查套接字s的接收缓冲区,如果s接收缓冲区中没有数据或者协议正在接收数据,那么recv就一直等待,只到 协议把数据接收完毕。The select or WSAEventSelect function can be used to determine

下载地址
用户评论