1.单工通信(单向通信):只有一个方向的通信而没有反方向的交互。互联网刚刚出现的时候,大多都是这种交互方式。 2.半双工通信(双向交替通信):通信的双方都可以发送信息,但不能双方同时发送(当然也不能同时接收)。这种通信方式是一方发送一方接收,过一段时间再反过来。 3.全双工通信(双向同时通信):通信 ...
分类:
其他好文 时间:
2018-04-26 01:26:36
阅读次数:
121
管道: 无名管道 无名管道特点: 无名管道是一种特殊的文件,这种文件只存在于内存中。 无名管道只能用于父子进程或兄弟进程之间,必须用于具有亲缘关系的进程间的通信。 无名管道只能由一端向另一端发送数据,是半双工方式,如果双方需要同时收发数据需要两个管道。 流管道: 无名管道 无名管道特点: 无名管道是 ...
分类:
系统相关 时间:
2018-04-08 22:41:59
阅读次数:
233
一、本地进程间的通信方式: 1.管道(pipe) 利用管道文件可以进行进程间数据的通信,通常是具有血缘关系的父子进程间的通信方式。 管道通信为半双工模式,父子进程可以
分类:
系统相关 时间:
2018-04-08 16:34:13
阅读次数:
215
svn更新代码的时候直接卡死,原因分析:发现是两台服务器网卡的全双工/半双工方式不同导致
分类:
其他好文 时间:
2018-04-03 11:26:57
阅读次数:
129
socket通信方式是进程通信的一种,先列举一下进程通信的种类:1)管道:管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程之间使用。进程的 亲缘关系通常是指父子进程关系。2)有名管道(FIFO):有名管道也是半双工的通信方式,但是允许在没有亲缘关系的进程之间使用,管道是先进 ...
分类:
其他好文 时间:
2018-03-11 02:47:37
阅读次数:
181
一:数据及数据通信数据在计算机系统中,各种字母、数字符号的组合、语音、图形、图像等统称为数据。数据通信两台设备之间通过线缆等形式的传输介质进行的数据交换的过程。二:网络定义及简单网络计算机网络是用通信线路和通信设备将分布在不同地点的多台自治计算机系统互相连接起来,按照共同的网络协议,共享硬件、软件,最终实现资源共享的系统。两个终端,用一条能承载数据传输的物理介质连接起来,就组成了最简单的网络。简单
分类:
其他好文 时间:
2018-03-06 11:29:51
阅读次数:
200
管道(pipe) 管道在Unix及Linux进程间通信是最基础的,很容易理解。管道就像一个自来水管,一端注入水,一端放出水,水只能在一个方向上流动,而不能双向流动。管道是典型的单向通信,即计算机网络中所说的“半双工”。管道又名匿名管道,所以只能用在具有公共祖先的进程之间使用,通常使用在父子进程之间通 ...
分类:
其他好文 时间:
2018-02-25 14:28:06
阅读次数:
235
管道命令 “ | ”,竖线符号代表的就是管道符 管道是一种两个进程间进行单向通信的机制。因为管道传递数据的单向性,所以又称为半双工管道。 介绍: 管道可以根据一组命令按照数据流向的方式来进行操作。简单的说,第一个命令执行后,不回显结果,而是把结果通过管道传递给第二个命令,第二个命令处理后再传给第三个 ...
分类:
系统相关 时间:
2018-02-23 20:51:56
阅读次数:
213
pipe 函数 int pipe( int fd[2] ); 创建管道,半双工,字节流,容量默认65536字节。fd[0]用来读,fd[1]用来写。 可以用与父子进程间的无名管道,各自关闭一端。 int sockpair(int domain, int type, int protocol, int ...
分类:
其他好文 时间:
2018-02-21 17:07:48
阅读次数:
162
今天我们接着谈Linux系统编程中的进程间的通信,上一节我们讨论了进程的基本操作。这一节我们来讨论一下进程间的通信。常见的进程间的通信方式有:无名管道、命名管道、共享内存、信号、消息队列、信号量、套接字。接下来我们一一来谈:1、无名管道:1、管道是UNIX系统的IPC的最古老方式,并且多数unix系统都提供此种通信方式。、2、管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进
分类:
系统相关 时间:
2018-02-21 16:36:06
阅读次数:
237