计算机网络:自顶向下方法笔记 ———— 进程通信

随声附和 提交于 2020-02-26 07:29:17
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地址标识。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!