免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: hhcdwy
打印 上一主题 下一主题

linux和windows下的C++通讯 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2008-01-14 09:41 |只看该作者
期待大虾;
我顶;

论坛徽章:
0
12 [报告]
发表于 2008-01-14 19:52 |只看该作者
socket源自BSD,现在支持网络的系统基本都支持使用socket,我想问问,楼主为啥不用socket呢?

论坛徽章:
0
13 [报告]
发表于 2008-01-15 15:27 |只看该作者
可以通过机械的方式通信:
就是在linux上往自己硬盘或者U盘上写东西,完了插到windows上...

另外就是socket。
至于CS,BS,那也是以socket为基础吧...

论坛徽章:
0
14 [报告]
发表于 2008-01-16 10:04 |只看该作者

回复 #12 cugb_cat 的帖子

socket也可以; 但是socket调用中所有的参数都要序列化和反序列化,这个过程比较麻烦;
函数多了的话,工作量比较大;而且还要考虑网络和不同平台下的大端小端字节序的问题;
我想如果能有跨平台的rpc开发包就好用一些;就只当是调用远程函数了;

论坛徽章:
0
15 [报告]
发表于 2008-01-17 17:36 |只看该作者
原帖由 hhcdwy 于 2008-1-16 10:04 发表
socket也可以; 但是socket调用中所有的参数都要序列化和反序列化,这个过程比较麻烦;
函数多了的话,工作量比较大;而且还要考虑网络和不同平台下的大端小端字节序的问题;
我想如果能有跨平台的rpc开发包就 ...


怎么可能需要考虑不同平台下的大端小端字节序的问题呢?

各平台的系统调用或库都帮你处理好这些问题了。再说服务器在类unix端跑而客户端在windows上运行不是非常普遍的方式吗?

你想简单的话就用webservice或其他中间件好了。

论坛徽章:
0
16 [报告]
发表于 2008-01-18 20:32 |只看该作者
应该是socket比较方便吧。
很多游戏都是采用这种方式

论坛徽章:
0
17 [报告]
发表于 2008-01-18 23:36 |只看该作者
原帖由 Cocory 于 2008-1-17 17:36 发表


怎么可能需要考虑不同平台下的大端小端字节序的问题呢?

各平台的系统调用或库都帮你处理好这些问题了。再说服务器在类unix端跑而客户端在windows上运行不是非常普遍的方式吗?

你想简单的话就用webs ...


怎么可能不考虑不同平台下的大端小端字节序的问题呢?

你用linux给MAC传一个int过去试试

论坛徽章:
0
18 [报告]
发表于 2008-01-19 18:27 |只看该作者
欢迎大家继续讨论和交流啊;
哈哈,我再顶

论坛徽章:
0
19 [报告]
发表于 2008-01-23 17:33 |只看该作者
原帖由 告化甲头 于 2008-1-18 23:36 发表


怎么可能不考虑不同平台下的大端小端字节序的问题呢?

你用linux给MAC传一个int过去试试


我的意思是你可以直接使用各平台的网络到本地的转换函数来转化诸如int之类的值。如果连这个都认为是一个负担的话,那也没办法了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP