急,关于WINSOCK的问题

wenfeng 2000-07-06 01:19:00
为什么利用WINSOCK在连续发送数据之后,服务器会将几个连续发送的数据
组合起来一起发送特定的客户,而不是分开发送?如何处理?
...全文
208 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
netufo 2000-07-08
  • 打赏
  • 举报
回复
无法,系统已决定了发送方式,只有想其他办法。如macai说的
neulf 2000-07-07
  • 打赏
  • 举报
回复
知道告诉我!
wenfeng 2000-07-07
  • 打赏
  • 举报
回复
个位高手,能否提供详细的解释货源吗?
subzero 2000-07-06
  • 打赏
  • 举报
回复
你接受端判断不就得了
WHQ 2000-07-06
  • 打赏
  • 举报
回复
用TCP通信时,只有当SOCKET的内部发送缓冲区满后系统才会把数据发送出去,于是就会出现一批很大的数据会被分割成几次发送,另一端也会分几次收到,同时多个小量的数据也可能被合在一起一次发出去。如果你不希望在调用Send之类的函数后还要等到内部缓冲区满才发送,就立即调用Flash之类的函数
macai 2000-07-06
  • 打赏
  • 举报
回复
这个我曾经遇到过,一般都是靠你发送的数据中加入开始字头(header)解决。假如连续发送"aaa"和"bbb",可以在发送前加入不可视字符chr(241).客户机将收到
chr(241)&"aaa"&chr(241)&"bbb",再用程序分开。详细请email:macai@263.net
wenfeng 2000-07-06
  • 打赏
  • 举报
回复
下午好,PATRICKGAMP,
请问如何改变?
PatrickGamp 2000-07-06
  • 打赏
  • 举报
回复
可以改变发送缓冲区的大小

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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