我知道byte的范围是-128-127,我有个项目是用实现socket通讯,客户端java实现,服务器是C++实现的(早就存在,且不能对起通讯协议修改了);然后就问题就出现了:我需要发送个数据包,因为C++中byte范围是0-255,而java中是-128-127:
比如我java需要发送一段数据包:byte[] dest = new byte[18];
dest[0] = -49;
dest[1] = 20;
dest[2] = -30
......
服务器端实现是按C++实现的,如果服务器端接受到这些数据会不会出现问题?
比如我java需要发送一段数据包:byte[] dest = new byte[18];
dest[0] = -49;
dest[1] = 20;
dest[2] = -30
......
服务器端实现是按C++实现的,如果服务器端接受到这些数据会不会出现问题?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货