y***@sohu.com
y***@sohu.com
  • 发布:2018-06-17 16:14
  • 更新:2020-12-25 23:47
  • 阅读:1234

【报Bug】Hbuilder下调用DatagramSocket.send发送字节数组时如果值大于127,接收端变成了00

分类:Native.js

//发送数据
var sendSocket = new DatagramSocket();
var dataSend = byteSend;
var iAdd = new InetAddress();
alert(dataSend[5]);
var dpSend = new DatagramPacket(dataSend, dataSend.length, iAdd.getByName(udpServerIP), udpPort);
sendSocket.send(dpSend);
alert("1");
dataSend[5]=0xB1;//整数值为177
上面代码第一个弹出值为177,服务器接收后转成16进制时为00,通过抓包软件获取到该位也为00,但是该位如果取值小于127就正常,不知道是不是bug

2018-06-17 16:14 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com

byteSend这个对象你是怎么创建的

w***@126.com

w***@126.com - 蓝牙

请问解决了吗?

该问题目前已经被锁定, 无法添加新回复