Date : 2020 - 02 - 25
Author : Soler HO
Book : 计算机网络:自顶向下方法
Description : 进程通信
进程通信
进程(process):运行在主机(端系统)中的一个程序。
当进程运行在相同的端系统上时,所使用进程间通信机制相互通信。
进程间通信的规则:由端系统(主机)上的操作系统确定。
进程在两个不同的端系统(主机)之间,通过报文(message) 而相互通信。
1、客户和服务器进程
将一个进程标识为客户
,另一个进程标识为服务器
,所以客户和服务器的定义如下:
- 客户:发起通信方
- 服务器:等待联系方
另外,在应用层的P2P体系结构中,也有客户端和服务器端。
2、套接字Sockets
进程通过套接字(socket) 的软件接口向网络发送
报文和从网络接收
报文。
例子:进程类似于房子,套接字类似于一扇门
发送进程需要推开套接字这个门,就通过运输设备将报文传送到其他的目的主机,接收来自传递给套接字的进程。
3、进程寻址过程
为了接收报文,进程必须有一个标识符
。
该类标识符必须有两种信息:
- 主机的IP地址
- 端口号(port numbers)
- 端口号的例子:
- HTTP服务器:80
- 邮箱服务器:25
- 端口号的例子:
主机有唯一的(unique)
32比特的IP地址标识。
来源:oschina
链接:https://my.oschina.net/u/2404777/blog/3174144