y***@sohu.com
y***@sohu.com
  • 发布:2018-06-17 13:15
  • 更新:2018-06-17 13:15
  • 阅读:895

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

分类:HBuilder

//发送数据
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就正常,请问大侠什么原因,万分感谢

2018-06-17 13:15 负责人:无 分享
已邀请:

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