在一个线程同时发送数据和心跳的时候, 发现数据和心跳(b"")数据之间粘包了。
问题在于 ts 字符串里面多了 \x81\x00
然后发现这貌似就是我发送的心跳包 b"" …
心跳是 30s 发一次, 在对性能影响不大的前提下,发送心跳的时候加上线程锁即可。
更新时间: 20191113
在一个线程同时发送数据和心跳的时候, 发现数据和心跳(b"")数据之间粘包了。
问题在于 ts 字符串里面多了 \x81\x00
然后发现这貌似就是我发送的心跳包 b"" …
心跳是 30s 发一次, 在对性能影响不大的前提下,发送心跳的时候加上线程锁即可。
更新时间: 20191113