当前位置: 技术问答>linux和unix
【不看后悔】UNIX网络通信一大疑难问题
来源: 互联网 发布时间:2016-04-05
本文导语: 各位大哥: 小弟学习UNIX下C编程没有多长时间: 有一问题请教: “IPC对象只能实现在一台主机中的进程相互通信”书上这样说的。怎么理解? 还有:“消息队列”不可以实现两台机子的进程...
各位大哥:
小弟学习UNIX下C编程没有多长时间:
有一问题请教:
“IPC对象只能实现在一台主机中的进程相互通信”书上这样说的。怎么理解?
还有:“消息队列”不可以实现两台机子的进程通信吗?不能一个客户机,一个服务机?
为什么呀???
忘各位高手大哥指点呀?????
小弟学习UNIX下C编程没有多长时间:
有一问题请教:
“IPC对象只能实现在一台主机中的进程相互通信”书上这样说的。怎么理解?
还有:“消息队列”不可以实现两台机子的进程通信吗?不能一个客户机,一个服务机?
为什么呀???
忘各位高手大哥指点呀?????
|
消息队列,共享内存还有信号量,unix域socket实现的IPC都是只能在同一台机器的不同进程间的通信
要实现在不同机器的进行间进行通讯,最常用的是SOCKET套接字编程的实现方式
要实现在不同机器的进行间进行通讯,最常用的是SOCKET套接字编程的实现方式
|
算了,今天心情还算好,回一下吧:
两主机通信你可以用RPC(远程过程调用), 也可以用socket. 当然java中也有RMI(远程方法调用).
消息队列? 这里的消息队列也是只能用在单机之间的两个或多个进程之间,更准确地说是在单个操作系统实例的两个或多个进程之间.
是不是想弄个MQ server? 不过MQ server 底层也是用那两种东西搞的..
我本来以为有人发这个名字,然后会吸引一大堆专家研究这个问题的,想不到竟然是这样.....
两主机通信你可以用RPC(远程过程调用), 也可以用socket. 当然java中也有RMI(远程方法调用).
消息队列? 这里的消息队列也是只能用在单机之间的两个或多个进程之间,更准确地说是在单个操作系统实例的两个或多个进程之间.
是不是想弄个MQ server? 不过MQ server 底层也是用那两种东西搞的..
我本来以为有人发这个名字,然后会吸引一大堆专家研究这个问题的,想不到竟然是这样.....
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。