** 如何调整ClientSocket使其每次接收长度超过3736字节?***
sydt 2006-02-13 09:40:47 TClientSocket,TServerSocket偶用线程+阻塞方式, 当ServerSocket发送一个超过3736字节的串,ClientSocket需要分两次或多次接收完一个
长串,每次串长无法超过3736字节,如ServerSocket发送5540字节,ClientSocket分三次接收:
Receive Length is: 3736
Receive Length is: 548
Receive Length is: 1256
接收数据如下:
...
char buf[5540];
pStream->WaitForData(0x7fffffff); //TWinSocketStream * pStream;
if (pStream->WaitForData(60000))
Len=pStream->Read(buf,5540); //无法超过3736字节
return Len;
...
如何调整ClientSocket使其每次接收buf长度超过3736字节?