jjzjj

windows - 套接字编程更新 : recv returning -1, 错误 = 10053

我正在Windows7上实现一个围绕套接字recv()调用循环的TCP/IP应用程序。对于少量数据(20MB),recv在两者之间失败。详细信息:我的应用程序需要与运行的HTTP服务器进行通信,两者都在同一台机器上运行,在这种情况下,tcp应用程序正在向HTTP服务器发送大量数据它给出错误=2,recv返回0。错误2表示ENOENT,但它是什么意思?。有谁知道这是什么(关于套接字)以及我如何解决这个问题?msgLen=recv(s,msg,BUFFER_SIZE,0);if(msgLen>0){//doprocessing}else{printf("\nnodatareceived..