当前位置: 技术问答>linux和unix
客户端程序和服务器程序间能否通过管道来实现数据的双向传递啊?
来源: 互联网 发布时间:2017-02-10
本文导语: 我就是不理解,一个管道fifo文件,他是保存在一台机器上的文件,怎么可能在另台机器上也访问到? 如果能跨机器共享这个fifn管道文件的话,那就应该可以实现跨网的通过fifo传递数据。 能吗? 如果能的话,就请说个思路...
我就是不理解,一个管道fifo文件,他是保存在一台机器上的文件,怎么可能在另台机器上也访问到?
如果能跨机器共享这个fifn管道文件的话,那就应该可以实现跨网的通过fifo传递数据。
能吗? 如果能的话,就请说个思路也好啊。
|
管道一般用在进程间通信,通常都是一台机器上的两个进程
如果你在两台机器间共享这个管道文件,也许能通信,
但是
1.管道文件能否共享还不一定,反正我是从来没想过
2.要共享管道文件,必须有对应的服务,例如ftp,ssh啥的,既然都能用ftp,ssh了还用管道通信干啥?我也很不理解
如果你在两台机器间共享这个管道文件,也许能通信,
但是
1.管道文件能否共享还不一定,反正我是从来没想过
2.要共享管道文件,必须有对应的服务,例如ftp,ssh啥的,既然都能用ftp,ssh了还用管道通信干啥?我也很不理解
|
两台机器之间还是用socket吧
|
fifo是本地多进程通讯。
|
fifo 不能用于两台机器之间通信吧?
|
管道通常是用在本地进程间通信吧
pipe创建的管道只能用于亲缘关系之间的进程,
mkfifo创建的命名管道用于本机的进程相互通信
C/S架构还是用socket吧
pipe创建的管道只能用于亲缘关系之间的进程,
mkfifo创建的命名管道用于本机的进程相互通信
C/S架构还是用socket吧