服务器向多个客户端发消息需要多次发送才能全部接受

wyx234k 2017-10-17 05:01:53

求助各位老师,(每次问题都会推荐赵老师,麻烦老师了)

局域网TCP/IP通信,WSAAsyncselect模型。

服务器向多个客户端发送信息时, 其中连接两个客户端时OK,但是增加客户端数量后需要多次发送才能全部接收到。
...全文
1397 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2017-10-26
  • 打赏
  • 举报
回复
引用 5 楼 wyx234k 的回复:
已解决,原因是服务器发送信息内存大于客户单接收信息内存
任何收发两端速度不一致的通讯,都需要在它们之间使用一个足够大的FIFO缓冲区。 对任何FIFO缓冲区的使用,都需要仔细考虑接收端接收时超时无数据和发送端发送时FIFO缓冲区已满这两种情况下该如何做。
wyx234k 2017-10-18
  • 打赏
  • 举报
回复
@赵4老师 是,正在看wireshark,请教老师一个问题:我设置过滤条件源IP地址和目的IP地址后,只剩下NBNS协议,追踪流只有UDP,但是我用的是TCP。想知道这怎么理解?
wyx234k 2017-10-18
  • 打赏
  • 举报
回复
已解决,原因是服务器发送信息内存大于客户单接收信息内存
赵4老师 2017-10-18
  • 打赏
  • 举报
回复
引用 3 楼 wyx234k 的回复:
@赵4老师 是,正在看wireshark,请教老师一个问题:我设置过滤条件源IP地址和目的IP地址后,只剩下NBNS协议,追踪流只有UDP,但是我用的是TCP。想知道这怎么理解?
百度搜相关关键字。
赵4老师 2017-10-17
  • 打赏
  • 举报
回复
建议先学会使用抓包工具比如wireshark

4,356

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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