您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
-->
当前位置:首页 >> 编程问答 >> 网络通信 >> Java socket 在linux 和windows下的区别

Java socket 在linux 和windows下的区别

来源:网络整理     时间:2016/5/7 13:12:05     关键词:java socket,Windows

关于网友提出的“Java socket 在linux 和windows下的区别”问题疑问,本网通过在网上对“Java socket 在linux 和windows下的区别”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:Java socket 在linux 和windows下的区别
描述:

socketwindowslinuxjava文件传输

最近用socket 写文件传输程序,自定义了传输数据包协议,测试时windows下运行发送客户端,linux下运行接收服务器,文件传输正常。但是在linux运行发送,windows运行接收端,出现数据错误。接到的数据包总是多几个字节,和协议不一致,求解????


解决方案1:

1>WINDOWS的结构体是讲字节对齐的,同样的成员变量,不同位置是不一样的,当然你也可以用宏定义紧凑,但JAVA端就费劲了,不同类型最好连在一块
2>WINDOWS的SOCKET和JAVA的socket解析整型的确是不一样的,分高低位,他们是相反的


以上介绍了“Java socket 在linux 和windows下的区别”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/958224.html

相关图片

相关文章