byte[] b = new byte[18];
b[0]=0x00; //长度
b[1]=0x10; //长度
b[2]=0x45; //标志E
b[3]=0x01; //命令号
for (int i=4;i<12;i++) {
b[i]=0x00; //版本号
}
b[12]=0x31; //终端号
b[13]=0x32;
b[14]=0x33;
b[15]=0x34;
b[16]=0x35;
b[17]=0x36;
OutputStream dos=m_Socket.getOutputStream();
//OutputStream pp = new ByteArrayOutputStream(b);
dos.write(b);
dos.flush();
这些数据服务器是接收不到的,如果是String str = "asdfa";dos.write(str.getBytes());服务器是可以接收到数据的,我该怎么才能将byte数组中的数据传送给服务器
------解决方案--------------------
看不出什么问题,你下载个TCP调试工具看看数据发出去没吧