关于网友提出的“ 谁有“协议封装”的例子?”问题疑问,本网通过在网上对“ 谁有“协议封装”的例子?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 谁有“协议封装”的例子?
描述: 以前没接触过协议的东西,现在要写一个协议封装类,谁能帮忙发一个例子啊。谢谢
协议:
除开包头包尾数据包中间还要有5个部分,其中3个(地址,版本,LENGTH(INFO的长度))分别为1个字节。
还有2个部分,一个是INFO(命令信息)长度不定,一个是校验码,2个字节。
请问要如何将这些信息封装起来,
解决方案1: 由于中间存在着长度不一定的一个段,所以我想这个如果要用字符流来传输的话那只能是用某个特定符来隔开了!然后在另一端收消息时用String[] arrmsg=msg.split();来把他解析出来!
解决方案2: 你说的协议类其实就是一个数据包,如果你想封装这个数据包可以用这种方法,把数据包里面的每个字段都转换成byte[]数组,然后用System.arraycopy()方法把这些byte[]数组组成一个大的数组,用于底层的传输。不知道是否对你有用,你试试吧
解决方案3: 类似于c++ 的struct结果吧,呵呵
解决方案4: 看到这个题目有点吸引人,就进来了。却发现就是个“数据打包”的问题。
以上介绍了“ 谁有“协议封装”的例子?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1900918.html