saii的专栏

测试,注:不要加博客qq哦,不常用

关于Socket发送byte数组的问题

最新在测试的时候突发奇想,就想利用先用的资源模拟一个学生端的软件 进行提交数据。跟开发沟通以及抓包后了解了大概的通信的协议 如下如所示
协议的内容
协议中前面四个字节为消息的长度,后面4个字节为消息的类型,之后为一个json的数据包。
一开始的想法直接就是声明一个bufferwriter传String的参数,接着我通过byte数据数据转换到String接着进行写数据。可是后面问题就来了。我再进行byte数据转换成String的过程发现数据转换的有问题。这个问题一直纠结了我好久。之后想想我为什么要用String进行传参 我为什么不能直接用Byte数据进行写呢,一查发现OutputStream.write的参数就是byte[],恍然大悟啊。。。

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq744746842/article/details/44354143
文章标签: java socket
个人分类: android相关
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭