社区
C#
帖子详情
谁有TCP 数据流的分包相关算法或者思路给一个啊
zx005
2010-04-06 07:22:26
客户端数据包格式采用 数据包长度+数据,接收时发现有的时候几段数据都合在了一起,但是不知道怎么能在服务端分开,谁有相关的文档或算法能不能给个!!
...全文
253
7
打赏
收藏
谁有TCP 数据流的分包相关算法或者思路给一个啊
客户端数据包格式采用 数据包长度+数据,接收时发现有的时候几段数据都合在了一起,但是不知道怎么能在服务端分开,谁有相关的文档或算法能不能给个!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zx005
2010-04-06
打赏
举报
回复
顶!!!
zx005
2010-04-06
打赏
举报
回复
顶!!!
zx005
2010-04-06
打赏
举报
回复
客户端已经定型了~~它发的数据流就像我说的那样!我现在想把它解析成单一的包!
足球中国
2010-04-06
打赏
举报
回复
收到与发送的前四位二进制为int型的序号.
zx005
2010-04-06
打赏
举报
回复
有没有相关的例子给个做个参考~~我的这个是这样的比如第一个包为"AAA",第二个包为"BBB",有的时候接收到第一个包会是"AAAB",然后是"BB",或者有的时候是"AA",然后"ABBB",能不能给个相关的算法啊!
myrroom
2010-04-06
打赏
举报
回复
给包编上号
绝代坏坏
2010-04-06
打赏
举报
回复
不是有长度么,按长度分开就行了呀。
TCP
-
数据流
与窗口管理
本文探讨
TCP
的流量控制与窗口管理,重点讲解滑动窗口的概念、零窗口与
TCP
持续计时器的机制,以及如何解决糊涂窗口综合征问题。通过窗口通告和滑动窗口,
TCP
实现动态调节发送速率,确保数据的可靠传输。同时,文章还提及了大容量缓存与自动调优在
TCP
中的应用。
TCP
交互
数据流
及成块
数据流
本文介绍了
TCP
协议中的滑动窗口机制及其工作原理,解释了如何通过动态调整窗口大小实现流量控制。同时,文章还探讨了Nagle
算法
的工作方式,以及在不同场景下如何选择开启或关闭该
算法
。
Unity网络通信实战:
TCP
粘包
分包
解决方案与自研插件架构
本文聚焦Unity中基于
TCP
的网络通信核心问题——粘包与
分包
,深入剖析其协议根源,并提出以长度前缀法为核心的二进制消息边界定义方案;详细阐述自研插件的四层架构(传输层、连接管理层、消息处理器层、网络管理器层),涵盖缓冲区管理、字节序统一、主线程安全派发、对象池优化、心跳机制及调试日志等关键技术点,为高性能、可维护的Unity网络模块提供完整实践路径。
动手实现
TCP
的Nagle
算法
,提高网络应用程序的性能
本文介绍了
TCP
的Nagle
算法
,该
算法
可提高
TCP
传输性能,但有时会影响应用程序性能,禁用又会增加网络负担。因此提出自主实现Nagle
算法
,其原理是数据累积,有字节量和等待时间两个门槛,还可增加紧急数据发送门槛,并给出了实现
思路
。
TCP
是什么?看完你就知道了
本文深入讲解
TCP
协议,从基础知识到高级特性,涵盖三次握手、四次挥手、滑动窗口、拥塞控制等核心机制,助你全面理解
TCP
工作原理。
C#
111,128
社区成员
642,532
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章