请问一个socket编程问题(急!)
count = 0;
while( recvlen = recv ( sockfd , buff+count , 2048 , 0 ) )
{
if( recvlen <0 )
{
RunLog( logfile , "recv error [%d] [%d]\n",recvlen , errno );
return( -1 );
}
count += recvlen;
}
return (count);
对方发包长度为1980字节
第一次收到了1460字节,本来还应该收到520字节
但第一次成功收到了1460字节后第二次recv就返回-1了,errno是90
急问各位高手是什么原因。谢谢了!!

