站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Java 专题谁有“协议封装”的例子?

谁有“协议封装”的例子?

摘要: 谁有“协议封装”的例子?


以前没接触过协议的东西,现在要写一个协议封装类,谁能帮忙发一个例子啊。谢谢
协议:
除开包头包尾数据包中间还要有5个部分,其中3个(地址,版本,LENGTH(INFO的长度))分别为1个字节。
还有2个部分,一个是INFO(命令信息)长度不定,一个是校验码,2个字节。
请问要如何将这些信息封装起来,



谁能指点一下?



问题太简单了吗?大家都不屑回答?


你说的协议类其实就是一个数据包,如果你想封装这个数据包可以用这种方法,把数据包里面的每个字段都转换成byte[]数组,然后用System.arraycopy()方法把这些byte[]数组组成一个大的数组,用于底层的传输。不知道是否对你有用,你试试吧


看到这个题目有点吸引人,就进来了。却发现就是个“数据打包”的问题。


由于中间存在着长度不一定的一个段,所以我想这个如果要用字符流来传输的话那只能是用某个特定符来隔开了!然后在另一端收消息时用String[] arrmsg=msg.split();来把他解析出来!


类似于c++ 的struct结果吧,呵呵



主要是变长的字段不好处理。


↑返回目录
前一篇: [炫啊]关于StringTokenizer的问题,求助!
后一篇: 返回DOS命令