在Socket应用开发中,还有一个话题是讨论的比较多的,那就是数据接收后如何处理的问题。这也是一个令刚接触Socket开发的人很头疼的问题。
因为Socket的TCP通讯中有一个“粘包”的现象,既:大多数时候发送端多次发送的小数据包会被连在一起被接收端同时接收到,多个小包被组成一个大包被接收。有时候一个大数据包又会被拆成多个小数据包发送。这样就存在一个将数据包拆分和重新组合的问题。那么如何去处理这个问题呢?这就是我今天要讲的通讯协议。
所谓的协议就是通讯双方协商并制定好要传送的数据的结构与格式。并按制定好的格式去组合与分析数据。从而使数据得以被准确的理解和处理。
那么我们如何去制定通讯协议呢?很简单,就是指定数据中各个字节所代表的意义。比如说:第一位代表封包头,第二位代表封类型,第三、四位代表封包的数据长度。然后后面是实际的数据内容。
资源简介:在socket应用开发中,还有一个话题是讨论的比较多的,那就是数据接收后如何处理的问题。这也是一个令刚接触socket开发的人很头疼的问题。因为socket的TCP通讯中有一个“粘包”的现象,既:大多数时候发送端多次发送的小数据包会被连在一起被接收端同时接收到...
上传时间: 2022-06-23
上传用户:默默
资源简介:用中文,英文介绍SPI通讯协议及对协议的理解和四个信号的逻辑
上传时间: 2017-07-24
上传用户:PresidentHuang
资源简介:485通讯协议及D16D数据结构和指令描述
上传时间: 2013-07-01
上传用户:dpuloku
资源简介:周立功的教学课件:CAN-bus开发与应用篇包括: iCAN协议规范.ppt 应用层协议介绍.ppt 总线错误及故障处理.ppt 制定主从通讯协议.ppt
上传时间: 2014-01-04
上传用户:yangbo69
资源简介:这是江苏企业通讯协议(联通版本)的一个Release,因为公司业务已经转换到java版本所以,我决定发布EMSP 2.0 C++ 版本的协议部分,因为当时比较仓促,设计的不是很好,但是我想对于刚刚涉及网络开发的人,特别是刚刚涉及短信息业务开发的人应该有所帮助,我所...
上传时间: 2016-04-23
上传用户:qweqweqwe
资源简介:本文介绍了通讯协议转换器研究的背景意义和目前国内外发展的现状,并详细叙述了所选方案的设计过程。本协议转换器的丰控制芯片采用了基于ARM7内核的32位微控制芯片LPC2212,提供了高速稳定的硬件平台。操作系统采用实时嵌入式操作系统μC/OS-Ⅱ,工作稳定,实...
上传时间: 2013-06-10
上传用户:f1364628965
资源简介:C6000系列之6701开发板相关文件及说明
上传时间: 2013-08-20
上传用户:xuanjie
资源简介:宇电AIBUS及MODBUS通讯协议
上传时间: 2013-11-03
上传用户:lwwhust
资源简介:针对 UDP 通讯协议的 socket 构件,附了 UDP 广播的使用范例
上传时间: 2015-01-23
上传用户:bakdesec
资源简介:用于单片机的开发 用modbus协议 实现上位机与下位机的通讯
上传时间: 2013-12-20
上传用户:yangbo69
资源简介:I2C协议,单片机开发,智能卡内最常用到的通讯协议,一般容易理解,这是中文版本
上传时间: 2015-04-22
上传用户:WMC_geophy
资源简介:该程序是本人自己开发的通用变频器串口调试程序,可以通过该程序实现对变频器的通讯控制.包括运行频率的设定,运行和停止的控制,以及实现对变频器参数的访问。通讯协议附在压缩目录下。希望该程序对开发变频器通讯软件的人有一定帮助!
上传时间: 2013-12-05
上传用户:bruce5996
资源简介:介绍UWB无线脉冲通讯系统性能之电脑模拟及研究,研究超宽频的通讯技术.
上传时间: 2015-06-28
上传用户:363186
资源简介:关于GPRS的通讯程序,对GPRS协议及软件实现的功能得到了很大的加强.要好好研究啊.
上传时间: 2015-07-17
上传用户:梧桐
资源简介:嵌入式软件开发配置管理人员必备之良药《批处理入门》
上传时间: 2014-01-02
上传用户:无聊来刷下
资源简介:Another BCSP,csr官方的蓝牙bcsp通讯协议.可以作为参考之用,移植度非常好.包含使用文档,不可多得的hci设计结构.
上传时间: 2014-01-01
上传用户:稀世之宝039
资源简介:使用Embeded Visual C++开发通讯终端及应用实例代码分析?褂肊mbeded Visual C++开发通讯终端及应用实例代码分析
上传时间: 2015-11-15
上传用户:宋桃子
资源简介:利用Java socket写的一段通讯协议,完成了两个终端之间的通信。一方通知另外一方启动探针,开始进行监测
上传时间: 2015-11-26
上传用户:hewenzhi
资源简介:通讯类的标准。对要开发SS7的朋友有很大帮助的。(通讯协议)
上传时间: 2015-12-07
上传用户:trepb001
资源简介:本文详细介绍如何使用GAINS节点和我们开发的MAC协议的代码实现无线通讯功能的过程。涉及到avr单片机的编译器winavr,烧写软件avr studio以及avr系列单片机的烧写器,本文介绍如何使用avr studio 和烧写器将winavr编译后产生的hex文件存入单片机flash的过程。...
上传时间: 2016-01-17
上传用户:洛木卓
资源简介:ADS开发的嵌入式IRQ中断驱动及处理实例程序,包括中断向量表的构建,以及中断的触发,跳转,以及中断处理函数的编写
上传时间: 2013-12-16
上传用户:wyc199288
资源简介:arm7最小系统的编程原码,具有与上位机通讯协议,能同时控制10个开关量与三个模拟量及三个脉冲量.
上传时间: 2013-12-19
上传用户:杜莹12345
资源简介:CAN总线及J1939通讯协议在本文简述了通讯原理通讯特点和应用
上传时间: 2013-12-06
上传用户:www240697738
资源简介:C6000系列之6701开发板相关文件及说明
上传时间: 2013-12-23
上传用户:李彦东
资源简介:C6000系列之6701开发板相关文件及说明
上传时间: 2014-01-26
上传用户:qweqweqwe
资源简介:主要提供delphi 5与单片机通讯的源码及定义的通讯协议
上传时间: 2016-05-30
上传用户:小儒尼尼奥
资源简介:通用i2c通讯协议可直接应用在单片机开发中,移植性很好
上传时间: 2016-07-27
上传用户:三人用菜
资源简介:通用i2c通讯协议针对24c02可直接应用在单片机开发中,移植性很好
上传时间: 2014-01-20
上传用户:sdq_123
资源简介:简单socket开发实例及相应pdf大全
上传时间: 2016-08-02
上传用户:tb_6877751
资源简介:使用Embeded Visual C++开发通讯终端及应用实例代码分析(Level 200),希望对大家学习有帮助,欢迎大家下载
上传时间: 2013-11-27
上传用户:jyycc