关于Socket发送byte数组的问题

原创 2015年03月17日 22:10:50

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

Socket接收字节缓冲区

我们接收Socket字节流数据一般都会定义 如   协议号  长度  内容 这三个...
  • wyd1520
  • wyd1520
  • 2014年04月16日 10:06
  • 4649

socket编程 各种类型转换成字节数组(java)

socket编程采用的就是tcp/ip网络协议。       下面是java开发中一些常用的类型转换的方法:            //将int类型转换成字节数组 (高位在后,低位在前的顺序) ...
  • hazhanglvfang
  • hazhanglvfang
  • 2017年03月15日 16:53
  • 520

java socket 传送字节流(前后台)

因为考虑到数据传送的安全性.所以,用字节流进行socket的传输..例子如下: 客户端: //获得流 byteOut = new ByteArrayOutputStream(); ...
  • xygg0801
  • xygg0801
  • 2017年02月21日 11:06
  • 1598

java socket 传送字节流(前后台)

因为考虑到数据传送的安全性.所以,用字节流进行socket的传输..例子如下: 客户端: //获得流 byteOut = new ByteArrayOutputStream(); out = ...
  • zhangzhikaixinya
  • zhangzhikaixinya
  • 2012年04月25日 18:45
  • 17060

socket中将对象转化为字节发送

      通过socket来发送信息的时候,它只接受byte[]类型的参数,怎么样把一个对象转为byte[],之后将它通过socket发送呢?      前段时间测试一个P2P程序,通过UDP来发送...
  • Awinye
  • Awinye
  • 2005年11月28日 11:05
  • 2126

C++下实现的Socket传送数组

前段时间据说使要做分布式计算,要做这个简单的东西,只知道如何传字符窜,不知道如何传整数,数组,结构体,搞了大半夜才知道:原来很简单......................................
  • a77248848
  • a77248848
  • 2008年10月03日 06:24
  • 5375

python中socket发送也研究了半天

需要做测试tcp通讯工具,socket本来就没什么,就是它要发送内容如何打包的问题。从最原先的struct.pack到bytearray,再到bitarray,后来又回到了struct.pack,其实...
  • counterm
  • counterm
  • 2015年08月12日 16:14
  • 7335

SOAP抓包工具

SOAP抓包工具 Wiresahrk用户手册 (Ethereal)http://man.lupaworld.com/content/network/wireshark/index.html2006年1...
  • SeanWXQ
  • SeanWXQ
  • 2007年11月30日 16:57
  • 2349

php和c++socket通讯(基于字节流,二进制)

研究了一下PHP和C++socket通讯,用C++作为服务器端,php作为客户端进行. socket通讯是基于协议的,因此,只要双方协议一致就行. 关于协议的选择:我看过网上大部分协议都是在应用层的协...
  • zouhao619
  • zouhao619
  • 2013年06月03日 21:19
  • 14782

TCP/IP学习(28)——数据包完整接收流程

摘自:http://blog.chinaunix.net/uid-23629988-id-272460.html 本文的copyleft归gfree.wind@gmail.com所有,使用G...
  • scdxmoe
  • scdxmoe
  • 2014年07月17日 10:05
  • 1443
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于Socket发送byte数组的问题
举报原因:
原因补充:

(最多只允许输入30个字)