首页 新闻 会员 周边 捐助

TCP传输层自定义报文协议该如何实现, 希望有代码或头文件看一下

0
悬赏园豆:160 [已解决问题] 解决于 2017-01-12 14:52

1.这是我定义的;

(1)报头的内容: 1.标志位, 2.命令字, 3.数据包的编号, 4.该报文的总大小, 5.该段传输               数据的大小,  6.文件名的大小,

    1)命令字:  1.普通图片, 2.普通文档, 3.普通消息, 4.加密图片, 5.加密文档, 6.加密消息.

    2)数据包编号:  1.对大文件或长消息体, 以一定的大小进行分割. 一次编号.

    3)文件名大小:  1.数据包的数据块中, 刚开头的部位, 进行写文件名, 用来保证每段新                  数据写入对应的文件.

    4)标志位:      1.消息体中需要 对与报头,校验字相同的内容进行转义.

(2)消息体: 1.文件名或消息名; 2.文件或消息的具体内容. 定义一个规则,发送的时候按照规则封装,接收的时候再按照这个规则解封装(TLV)。

路之遥_其漫漫的主页 路之遥_其漫漫 | 初学一级 | 园豆:32
提问于:2016-11-24 13:28
< >
分享
最佳答案
0

这个想法可以实现,我们现在就是自定义报文传输数据,C格式化好数据后发送给Java解析。本质就是拼接好字节就行。

收获园豆:160
创心coder | 小虾三级 |园豆:736 | 2017-01-08 15:11
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册