进程间通信和网络

  1. subprocess:子进程管理
  2. socket:网络接口
  3. ssl:socket对象的tls/ssl 封装
  4. signal:为异步事件设置handlers
  5. popen2子进程和可访问的I/O流
  6. asyncore:异步socket的handler
  7. asynchat:异步socket的command/response handler
时间: 2024-08-04 15:25:28

进程间通信和网络的相关文章

进程间通信(10) - 网络套接字(socket)

1.前言 本篇文章的所有例子,基于RHEL6.5平台(linux kernal: 2.6.32-431.el6.i686). 2.网络中进程间通信 本地的进程间通信(IPC)方式有很多种,总结起来,大概可以分为下面的这4类: a).消息传递.包括管道(点此链接),FIFO(点此链接),消息队列(点此链接)等. b).共享内存.包括匿名和具名的(点此链接). c).同步.包括互斥量,条件变量,读写锁,文件和记录锁,信号量等. d).远程过程调用.例如Sun RPC. 但是,这些通信方式,大部分都局

进程间通信(10) - 网络套接字(socket)[2]

1.前言 本篇文章的所有例子,基于RHEL6.5平台(linux kernal: 2.6.32-431.el6.i686). 在前一篇文章中(点此链接),已经介绍了socket(),bind(),listen(),connect(),accept()这些函数. 至此,服务器与客户机已经建立好了连接.可以调用网络I/O进行读写操作了,即实现网络中不同进程之间的通信.网络I/O操作有下面的几组函数: · read() / write() · readv() / writev() · send() /

Python的网络编程 Socket编程

Socket是进程间通信的一种方式,与其他进程间通信的一个主要不同是:能实现不同主机间的进程间通信,网络上各种各样的服务大多都是基于Socket来完成通信的,要解决网络上两台主机间的通信问题,首先要唯一标识该进程,在TCP/IP网络协议中,就是通过(IP地址,协议,端口号)三元组来标识进程的,解决了进程标识问题,就有了通信的基础了 TCP是一种面向连接的传输层协议,TCP Socket是基于一种Client-Server的编程模型,服务端监听客户端的连接请求,一旦建立连接即可以进行传输数据,那么

网络理论基础

什么是网络 网络就是一种辅助双方或者多方能够连接在一起的工具 使用网络的目的 就是为了联通多方然后进行通信用的,即把数据从一方传递给另外一方 为了让在不同的电脑上运行的软件,之间能够互相传递数据,就需要借助网络的功能 例如:QQ之间发送消息 IP地址 IP地址用来 标记网络上的一台电脑 比如 192.168.1.1 ;在本地局域网上是唯一的 测试网络是否正常 => ping 查看ip地址(ubuntu) => ifconfig IP分类 IPv4,是互联网协议(Internet Protoco

Infiniband基本知识

InfiniBand架构是一种支持多并发链接的“转换线缆”技术,在这种技术中,每种链接都可以达到2.5 Gbps的运行速度.这种架构在一个链接的时候速度是500 MB/秒,四个链接的时候速度是2 GB/秒,12个链接的时候速度可以达到6 GB /秒. 1                基本特征 InfiniBand技术不是用于一般网络连接的,它的主要设计目的是针对服务器端的连接问题的.因此,InfiniBand技术将会被应用于服务器与服务器(比如复制,分布式工作等),服务器和存储设备(比如SAN

计算机类专业推荐书籍(转载)

年前,台湾著名技术作家侯捷先生曾经写过一篇影响很大的书评文章,叫做<MFC四大天王>.文章的意思是说在MFC的浩瀚书海中,只要认真研读和学习其中四本,就可以“五岳归来不看山”.侯先生虽以MFC为例,但是这个道理却同样适合于MFC之外的很多具体技术领域,这不能不说是一个有趣的统计现象.通常在某一个具体细分的技术领域,会自然而然地出现3-5本顶级著作,它们彼此互相配合,形成一个完整的体系.对于学习者来说,只需要认真研读这几本书,就足以升堂入室.我乐于将这种现称为“四书五经现象”.对于读者来说,如果

《UNIX环境高级编程(第3版)》

<UNIX环境高级编程(第3版)> 基本信息 原书名:Advanced Programming in the UNIX Environment (3rd Edition) (Addison-Wesley Professional Computing Series) 原出版社: Addison-Wesley Professional 作者: (美)W. Richard Stevens    Stephen A. Rago 译者: 戚正伟 张亚英 尤晋元 出版社:人民邮电出版社 ISBN:9787

《嗨翻C语言》(上)

说明一.课外三种C标准windows下使用gcc其他二.基础知识表达式存储器指针字符串数组结构(结构体)联合枚举位字段递归三.分而治之小工具输入输出创建自己的数据流命令行参数使用多个源文件四.动态存储 2016/2/23 14:41:06 <嗨翻C语言>,本书分为三个部分. 本书分为三个部分:第1章到第4章是基础知识,包括基本语法.指针.字符串.小工具和源文件:第5章到第8章为进阶内容,有结构.联合.数据结构.堆.函数指针.动/静态链接:最后四章是高级主题,内容涵盖了系统调用.进程间通信.网络

各种计算机语言的经典书籍

1.JavaJava编程语言(第三版)---Java四大名著----James Gosling(Java之父)Java编程思想(第2版)----Java四大名著----Bruce EckelJava编程思想(第3版)----Java四大名著----------------Bruce EckelJAVA 2核心技术 卷I:基础知识(原书第7版)---Java四大名著-----Cay HorstmannJAVA 2核心技术 卷II:高级特性(原书第7版)----Java四大名著-----Cay Ho