UNIX不同主机间数据交互

pengxn 2010-02-08 09:44:23
设计上希望实现,不同的UNIX主机上,其中一台作为接口机器,通过SOCKET接收外部的请求包。

然后把数据传给其他的UNIX接口机进行处理,处理结束后再把结构包传到接口机上进行发送。


请教一下,不同UNIX主机间,希望实现数据的交互,需要性能比较高,速度比较快,有什么好的实现模式吗
...全文
78 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
鲫鱼跃龙门 2010-02-08
  • 打赏
  • 举报
回复
楼主问的可是网络通信模式?一般来说,SOCKET通信模式有阻塞模式、非阻塞模式、异步信号模式等等,选用什么样的模式取决于你的应用环境,若是小并发量的应用,用阻塞模式+线程是比较经典的实现,并发量再大一些,可能用线程池+阻塞模式就比较高效率,若是大并发量,建议不要考虑阻塞模式了,可试试非阻塞或异步信号,也应用线程池,效果也还不错。还有,若楼主使用的是linux系统(其他系统我不知道),那么做大并发服务的话当然首选epool模式,这是效率最高的网络通信模型。
piedgogo 2010-02-08
  • 打赏
  • 举报
回复
你要做什么用啊?
piedgogo 2010-02-08
  • 打赏
  • 举报
回复
如果不是在Internet里传输,用串口最方便了,自己定义个格式传来传去就可以了。

用Internet的话,http协议,把数据封装成xml文件。很多web服务器的,还有很多现成的库可以用。

我能想到就这么多了
cuijie_cn 2010-02-08
  • 打赏
  • 举报
回复
顶一下 关注ing
yy2004005 2010-02-08
  • 打赏
  • 举报
回复
当然,这样看楼主具体的要求了,传输层协议TCP,UDP可以,网际协议一样可以
steptodream 2010-02-08
  • 打赏
  • 举报
回复
对开发不熟悉 mark一下 等喂肥了好来学习
pengxn 2010-02-08
  • 打赏
  • 举报
回复
顶一下

23,116

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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