毕业设计题目《基于socket的异种平台间的数据传输》

DOoDOo_GinGin 2007-04-08 06:06:56
求高人指点一二 ,异种平台间的数据传输会出现哪些问题,异种平台指的是操作系统不同,还是编译系统不同啊。 具体应该怎么做呢???
谢谢,如能指点一二,不甚感激!!!!
...全文
390 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
netsys2 2007-04-17
  • 打赏
  • 举报
回复
协议层都是相同的,只是不同的环境、不同的编译器出来的代码不一致。

还补充的是,对于协议中的有些字段,如IP包长度等,有高位在前和低位在前的区别。
bugebear3 2007-04-16
  • 打赏
  • 举报
回复
1、OS不同,当然编译系统也不一样。
举个例子:
WINDOWS下的WINSOCK与LINUX下SOCKET虽然看起来很相似,但实际是不同的,甚至差别很大。

2、你所指的异种平台也不能泛泛而指吧,可以选某两种有代表性的平台,比如LINUX与POWERPC,重点解决这两种异种平台间的通信。

3、一些需要注意的细节:
BIG ENDIAN or LITTILE ENDINA;
基本数据类型,比如int可能在某些平台是16BYTES,而在另一种平台上是32BYTES等。
对套接字的控制等等
ideawu 2007-04-14
  • 打赏
  • 举报
回复
异种平台应该是指x86与PowerPC之类的CPU差异. 字节序, 内存对齐等.
wanderfox 2007-04-13
  • 打赏
  • 举报
回复
应该是不同操作系统间吧,比如windows和unix下的socket编程,原理没有什么不同,就是头文件引用可能不一样,你就都用原始socket就行了。
文件传输最主要的就是保证文件完整性,你在发送文件前先发送文件的MD5值,最后比较一下就行了
mychivas 2007-04-13
  • 打赏
  • 举报
回复
OS不同
frank_c 2007-04-08
  • 打赏
  • 举报
回复
帮你顶了

4,391

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧