6.05 进程通信


6.05 进程通信

进程

进程:运行在端系统中的程序

进程间通信方式

  • 同一主机上:两个进程通过内部进程通信机制进行通信
  • 不同主机上:进程通过交换报文相互通信

分类

客户进程——发起通信的进程

服务器进程——等待联系的进程

注意点

具有P2P体系结构的应用程序既有客户进程又有服务器进程

明确客户机和服务器代表的是一种功能实体,而不是计算机


提出问题:网络应用程序如何利用传输层实现网络通信?

进程与计算机网络的接口:

套接字又叫做应用程序编程接口,API

网络网络层和传输层之间的接口:套接字。

进程通过它的套接字在网络上发送和接收报文

进程把网络层产生的传输报文通过套接字推出到传输层,然后一步步传输到目的地址。


那么,为实现网络通信,如何标识通信双方的位置呢?

进程寻址

网络中有多个主机,主机上的进程可以有多个,每个主机上有多个进程。

为了一个进程能接收报文,它需要一个标识——主机上的进程标识包括:(IP地址,端口号)