4个字节[-28, -67, -96, -27] :
在第一次读取到前4个字节并根据UTF-8规则解析为汉字时,前3个字节是完整的,可以转换为“你”,但第4个字节只是“好”对应的UTF-8字节数组的一部分...,是不完整的,所以在解析的时候失败了,就显示出了乱码符号。...当客户端发送了一段较长的数据包时,在客户端可能会分成若干个较小的数据包分别发送,或者在服务端也可能分成了若干个较小的数据包来接收。...拆包:在某些情况下,比如当TCP缓冲区剩余空间大于某个数据包的大小时,客户端可能会把这个大的数据包拆分成若干个小的数据包分别发送。
如何解决粘包和拆包?...1、分隔符解决粘包、拆包问题
可以用特定的分隔符来分隔消息,比如当发送“你好”([-28, -67, -96, -27, -91, -67])时,需要让“你”对应的字节数组([-28, -67, -96