阅读背景:

recv非阻塞情况下接收数据的问题

来源:互联网 
我刚接触网络编程,向各位高手请教几个问题
1.就是在非阻塞情况下,recv调用返回SOCKET_ERROR并且WSAGetLastError()==WSAEWOULDBLOCK时,下面的代码recvbuf是接收到数据还是没有接收到数据?是不是recv接收了一些数据,这时需要阻塞,然后发出WSAEWOULDBLOCK错误,等待可以接收数据时接着接收剩下的数据?还是发出WSAEWOULDBLOCK错误时recv调用就已经失败了,recvbuf里根本没有接收的数据,然后期待下次可以接收数据时再正常接收? 1.就是在非阻塞情况下,recv调用返回SOC



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: