- Java code
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调试工具看看数据发出去没吧