关于workerman作为TCP服务器时数据粘包问题

xiewen_kevin

Hi, walkor,

关于粘包问题,我想问一下。第1种:服务器有1台设备连接,这个连接每秒发送100条数据(即服务器1秒内接收了100条数据),这样100%会有粘包问题(这个问题我已经处理),但是如果服务器有100台设备连接,100台设备在1秒内同时发送1条数据(即服务器1秒内也是接收了100条数据),那这种情况会不会出现粘包的情况呢?
6224 3 0
3个回答

walkor

同一个socket链接发来的数据会粘包。
多个链接之间互相不影响,不会粘包

  • xiewen_kevin 2017-05-27

    好的 谢谢walkor

  • abdc 2017-07-31

    @715: 如何解决粘包,求教!

  • walkor 2017-08-01

    看workerman手册里通讯协议一章

  • var_dump 2019-01-09

    我现在碰到的问题是:服务器有1台设备连接,这个连接每秒发送15条数据(即服务器1秒内接收了15条数据,听说最高时1秒也是80左右),用的是tcp协议,就是我在接收到每一条数据后,就直接插入一条数据到数据库,这样只能接收到看七八条左右,如何不插入数据库,还能打印15条数据,插入数据库就不行,请问这个问题如何解决呢

  • walkor 2019-01-10

    发个新帖子。把代码都贴出来

xiewen_kevin

另外,walkor, 如果workerman做分布式(不是GatewayWoker框架),用haproxy作负载均衡,服务器集群间通讯的话就用Channel组件是吧?

  • 暂无评论
walkor

可以用channel

年代过于久远,无法发表回答
🔝