6.05 进程通信
6.05 进程通信
进程
进程:运行在端系统中的程序
进程间通信方式
- 同一主机上:两个进程通过内部进程通信机制进行通信
- 不同主机上:进程通过交换报文相互通信
分类
客户进程——发起通信的进程
服务器进程——等待联系的进程
注意点
具有P2P体系结构的应用程序既有客户进程又有服务器进程。
明确客户机和服务器代表的是一种功能实体,而不是计算机。
提出问题:网络应用程序如何利用传输层实现网络通信?
进程与计算机网络的接口:
套接字又叫做应用程序编程接口,API
网络网络层和传输层之间的接口:套接字。
进程通过它的套接字在网络上发送和接收报文
进程把网络层产生的传输报文通过套接字推出到传输层,然后一步步传输到目的地址。
那么,为实现网络通信,如何标识通信双方的位置呢?
进程寻址
网络中有多个主机,主机上的进程可以有多个,每个主机上有多个进程。
为了一个进程能接收报文,它需要一个标识——主机上的进程标识包括:(IP地址,端口号)