ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
系统问题 半包(拆包的一部分) 粘包 : * 发送的网络数据包太小, 对较小的数据包进行合并 * 如果消息没有被及时从缓存区取走,下次在取数据的时候可能就会出现一次取出多个数据包的情况 --- * 固定头部结构 * 在每个包前面加一个固定的头(可以用一个整数), 这个头中装有包的长度信息, 服务端先收头(整数), 然后从头中读出这个包的长度信息, 这样就实现了分割 * 对于UDP,不会使用块的合并优化算法, 所有不会出现粘包 --- 拆包, 分包: * 会将一个大包 拆分成多个小包 --- 解决方案固定头模式 --- 多服务器写作 弱网络: 断线重连 : --- # 弱网优化、网络抖动、网络延时, 丢包问题 --- https://blog.csdn.net/stpeace/article/details/73381669 -- 这个人的博客不错