各位,问一个关于TTcpClient的接受函数ReceiveBuf的问题.大小有限制么?
ari 2003-10-20 01:07:02 部分代码如下:
其中len是已知大小=79904, content已分配空间.
n = TcpClient->ReceiveBuf( (void*)content, len, 0 );
if ( n < 0 ) {
Application->MessageBoxA( "Failed sending data to remote host."
"WARN", MB_OK );
}
为什么读出的数据大小 n != len, 数据不完整? 后台server测试已经全部发送完成.
感觉是非阻塞读的,但是我设置为阻塞的.
后台的server在UNIX上.