1. 前言
本篇文章的所有例子,基于RHEL6.5平台。本篇只介绍管道(匿名管道/普通管道),命名管道在后续文章中会介绍。
2.管道特性
管道是Linux支持的最初Unix IPC形式之一,具有以下特点:
--管道是半双工的,数据只能向一个方向流动,一端输入,另一端输出。需要双方通信时,需要建立起两个管道。
--管道分为普通管道和命名管道。普通管道位于内存,只能用...
分类:
系统相关 时间:
2015-06-17 01:52:27
阅读次数:
258
服务器程序: 1 #!/usr/bin/python 2 3 import socket 4 5 HOST='' 6 PORT=8008 7 ADDR=(HOST,PORT) 8 BUFSIZ=8096 9 10 SerSock=socket.socket(socket.AF_INET,sock.....
分类:
编程语言 时间:
2015-06-09 20:00:22
阅读次数:
168
1.在两个进城之间建立数据流通的管道2.可以单向也可以双向3.和文件类似,但是数据读出后,管道中就没有信息了4.匿名半双工管道:ls | grep * ,ls的输出是grep的输入,匿名半双工管道只是 系统的资源,但是没有实名,不可能在文件系统中以任何文件的形式看到管道中的内容,进程结束就会被系统清...
分类:
其他好文 时间:
2015-06-08 18:53:17
阅读次数:
164
在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次通信都是由PC机通过串口...
java socket实现全双工通信单工、半双工和全双工的定义如果在通信过程的任意时刻,信息只能由一方A传到另一方B,则称为单工。如果在任意时刻,信息既可由A传到B,又能由B传A,但只能由一个方向上的传输存在,称为半双工传输。如果在任意时刻,线路上存在A到B和B到A的双向信号传输,则称为全双工。用s...
分类:
编程语言 时间:
2015-06-02 17:16:56
阅读次数:
1118
一、串口综述1、通用同步异步收发器(USART)提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。USART利用分数波特率发生器提供宽范围的波特率选择。 它支持同步单向通信和半双工单线通信,也支持LIN(局部互连网),智能卡协议和IrDA(红外数据组织)SIR...
分类:
其他好文 时间:
2015-05-27 20:37:42
阅读次数:
292
管道:是一种半双工的通信机制,它一端用来读,另外一端用来写;管道只能用来在具有公共祖先的两个进程之间通信(父进程和子进程或者同一父进程的两个子进程);管道通信消息遵循先进先出的原理,并且数据只能被读取一次,当此段数据被读取后就会清空。管道实质是内存页(page)。 相关函数:os.pipe();它返...
分类:
系统相关 时间:
2015-05-22 16:55:46
阅读次数:
167
在摸索中学习,在学习中掌掴。设备为华为BBU中UMPT面板标识E1/T1先引入一个概念TDM(TimeDivsionMultipleing)技术,即时分复用技术TDD(时分双工)属于半双工(模拟全双工)通信技术,只占用一个信道(载波),在不同的时隙实现收发,在不对称业务(上下行流量相差大)有着非常强..
分类:
其他好文 时间:
2015-05-15 16:00:50
阅读次数:
141
在摸索中学习,在学习中掌掴。设备为华为BBU中UMPT面板标识E1/T1先引入一个概念TDM(TimeDivsionMultipleing)技术,即时分复用技术TDD(时分双工)属于半双工(模拟全双工)通信技术,只占用一个信道(载波),在不同的时隙实现收发,在不对称业务(上下行流量相差大)有着非常强..
分类:
其他好文 时间:
2015-05-15 15:58:13
阅读次数:
143
管道和FIFO作为最初的UNIX IPC形式,现在已用得较少。SocketPair可作为全双工版本的管道,较为常用,这里简单做个笔记管道* 只用于有亲缘关系的进程间通信* 单向,即半双工 (双向方法:1 使用2个管道 2 使用SocketPair)* pipe() => write()/read()...
分类:
其他好文 时间:
2015-05-06 12:24:14
阅读次数:
155