Date : 2020 - 02 - 25 Author : Soler HO Book : 計算機網絡:自頂向下方法 Description : 進程通訊
進程(process):運行在主機(端系統)中的一個程序。服務器
當進程運行在相同的端系統上時,所使用進程間通訊機制相互通訊。網絡
進程間通訊的規則:由端系統(主機)上的操做系統肯定。socket
進程在兩個不一樣的端系統(主機)之間,經過報文(message) 而相互通訊。操作系統
將一個進程標識爲客戶
,另外一個進程標識爲服務器
,因此客戶和服務器的定義以下:計算機網絡
另外,在應用層的P2P體系結構中,也有客戶端和服務器端。code
進程經過套接字(socket) 的軟件接口向網絡發送
報文和從網絡接收
報文。blog
例子:進程相似於房子,套接字相似於一扇門接口
發送進程須要推開套接字這個門,就經過運輸設備將報文傳送到其餘的目的主機,接收來自傳遞給套接字的進程。進程
爲了接收報文,進程必須有一個標識符
。ip
該類標識符必須有兩種信息:
主機有惟一的(unique)
32比特的IP地址標識。