当前位置: 代码迷 >> Android >> android socket通信,byte数组发送不出去解决思路
  详细解决方案

android socket通信,byte数组发送不出去解决思路

热度:59   发布时间:2016-04-28 05:00:25.0
android socket通信,byte数组发送不出去

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