C语言和java通过socket通信,数据出现不一致的解决方法

2017-11-14 19:11:03来源:CSDN作者:sinat_34425079人点击

分享

最近在开发时遇到了这样一个问题:

使用C语言实现服务器,开启Socket监听,当使用java开发客户端连接服务器时出现一个问题。

* 服务器像客户端发送一个整形数据,客户端接收到不一致的数据。

当我尝试将数据接受为 字节数组时,发现如果某字节数据大于127,对应的数据为负数。原来是因为java之中并没有无符号类型,导致某些数据被当做负数来处理,因此造成错误。


最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台