您的位置:首页 > 编程语言 > C语言/C++

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

2017-11-14 13:28 477 查看

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

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

当我尝试将数据接受为字节数组时,发现如果某字节数据大于127,对应的数据为负数。

原来是因为java之中并没有无符号类型,导致某些数据被当做负数来处理,因此造成错误。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐