TCP黏包和拆包问题

2018-04-01  本文已影响0人  钱哆哆jj

为了解决TCP黏包和拆包问题

我们可以把消息分为消息头和消息尾

消息头:消息的长度也就是发送的字节数组的长度

消息尾:就是具体的消息

我们可以获取要发送的字节数组的长度然后把这个int值转换为字节数组

然后两个字节数组想加就是消息头和消息尾想加完整的消息然后发送

在读取的时候先读取四个字节然后转换为int类型这个就是消息头然后在读取这个长度的数据就是一个完整的数据(消息)

上一篇 下一篇

猜你喜欢

热点阅读