社区
C#
帖子详情
socket组包判断
白s菜
2010-11-04 04:33:38
定义了包协议
[数据类型][包编号][包大小][数据(固定值)]
首先把 文件名 大小 等文件信息发过去 在发文件按包的协议发过去接收
那么接收怎么判断 我是发的文件信息 还是发的数据包协议?
...全文
152
4
打赏
收藏
socket组包判断
定义了包协议 [数据类型][包编号][包大小][数据(固定值)] 首先把 文件名 大小 等文件信息发过去 在发文件按包的协议发过去接收 那么接收怎么判断 我是发的文件信息 还是发的数据包协议?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
白s菜
2010-11-04
打赏
举报
回复
额 多谢谢 期待更多的提示
liye9801
2010-11-04
打赏
举报
回复
你的包协议上再加个字段来区分就行了嘛,另外,如果多文件同时传输,你是不是还要考虑当前包传输的是那个文件的数据?
所以,你的协议需要再细化。
白s菜
2010-11-04
打赏
举报
回复
楼上的 你的意思是这样
数据类型0 1 来区别 0是文本
[数据类型][包编号][包大小][数据] 然后数据类型0的时候 [数据] 这个包里在封装下 文本的格式?比如filename=xx:type=xx:
刚入门socket发发短信息还行 发大文件就问题来了 一google 粘包 组包 啥的都来了。。
freefei
2010-11-04
打赏
举报
回复
第一个字段就可以了,数据类型0文件1协议数据。
java
socket
组包
_异步
SOCKET
分包和
组包
的一种通用算法
该代码实现了一个异步
SOCKET
通信中分包和
组包
的算法,包括包头校验、单包处理和多包合并。通过THead记录包头信息,如命令类型、包长度、包编号等,使用TTask结构存储任务上下文和数据体。当接收到数据时,检查包头有效性,根据包编号
判断
是否为首包、中间包或尾包,并进行相应的处理,将完整任务提交到任务队列。
qt 串口粘包_Qt
Socket
传输图片——图像拆包、
组包
、粘包处理
本文介绍了如何使用Qt处理串口粘包问题,以及在传输大图片时通过
Socket
进行拆包、
组包
的实现。程序结构包括客户端发送图片字节并按协议拆包,服务器端接收并处理粘包,使用线程提高接收响应。服务器端通过
判断
数据包大小来正确重组图片数据。
Qt 实现数据协议控制--组帧、
组包
、解析帧、解析包
本文介绍了一种数据传输协议中的组帧和
组包
方法,包括帧和包的数据结构设计、组帧与解帧、
组包
与解包的具体实现,并提供了一个测试实例。
android
socket
组包
,异步
SOCKET
分包和
组包
的一种通用算法
该博客详细介绍了在异步
SOCKET
通信中如何进行分包和
组包
的处理,包括包头定义、包的校验、任务队列的管理和多包批次的处理逻辑。通过提供的代码示例展示了如何处理接收到的数据,并确保正确地将数据分包和重组,以实现高效的数据传输和处理。
如何
判断
SOCKET
还是连接着的
本文介绍了多种
判断
SOCKET
是否仍然连接的方法,包括使用read函数、心跳包机制、getsockopt函数,以及结合发送和接收数据进行
判断
。在实际项目中,结合使用这些方法可以有效地检测与服务器的连接状态。
C#
111,129
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章