HOME

《Unix/Linux编程实践教程》笔记(10)──连接到近端或远段的进程

Table of Contents

内容

管道通过fork在进程中共享,socket则可以通过机器地址和端口识别连接。

客户服务系统包括通信系统和协议。客户和服务器通过管道或socket进行通信。协议是会话过程中一系列规则的集合。

利用fork,pipe,fdopen实现了一个简单的popen。

给文件描述符关联文件流 fdopen(int fd, const char *mode)
给程序关联一个指向程序标准输入或者输出的文件流 popen(const char *command, const char *type)
建立连接 socket(int domain, int type, int protocol)
绑定地址 bind(int sockid, struct sockaddr addrp, socklen_t addrlen)
监听 listen(int sockid, int qsize)
接收 accept(int sockid, struct sockaddr * callerid, socklen_t * addrlenp)
连接 connect(int sockid, struct sockaddr * serv_addrp, socken_t addrlen

习题

结束

Created: 2018-09-27 Thu 21:27

Emacs 24.5.1 (Org mode 8.2.10)