android socket通信,byte数组发送不出去

comeoverjava 2012-06-08 02:48:32

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数组中的数据传送给服务器
...全文
368 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
二郎码农 2014-07-03
  • 打赏
  • 举报
回复
lz,我想请教一下你那个接收端是C#吗,如何用byte类型数组进行接收
深夜深几许 2012-06-08
  • 打赏
  • 举报
回复
ok,问题解决了,数据是发出去了,主要还是接收端也要用byte类型的数组进行接收,3Q
深夜深几许 2012-06-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

看不出什么问题,你下载个TCP调试工具看看数据发出去没吧
[/Quote]

我再去下个抓包工具,看看数据走向
dontsaymiss 2012-06-08
  • 打赏
  • 举报
回复
看不出什么问题,你下载个TCP调试工具看看数据发出去没吧
深夜深几许 2012-06-08
  • 打赏
  • 举报
回复
先自己顶下,别沉啊

80,493

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧