各位,问一个关于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上.
...全文
93 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunnyboy6281 2003-10-22
  • 打赏
  • 举报
回复
你为什么部分多次发送呢?每次发送2048byte,接收也一样,然后再排序组合

1,316

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧