計算機網絡:自頂向下方法筆記 ———— 進程通訊

Date : 2020 - 02 - 25

Author : Soler HO

Book : 計算機網絡:自頂向下方法
 
Description : 進程通訊

進程通訊

進程(process):運行在主機(端系統)中的一個程序。服務器

當進程運行在相同的端系統上時,所使用進程間通訊機制相互通訊。網絡

進程間通訊的規則:由端系統(主機)上的操做系統肯定。socket

進程在兩個不一樣的端系統(主機)之間,經過報文(message) 而相互通訊。操作系統

一、客戶和服務器進程

將一個進程標識爲客戶,另外一個進程標識爲服務器,因此客戶和服務器的定義以下:計算機網絡

  • 客戶:發起通訊方
  • 服務器:等待聯繫方

另外,在應用層的P2P體系結構中,也有客戶端和服務器端。code

二、套接字Sockets

進程經過套接字(socket) 的軟件接口向網絡發送報文和從網絡接收報文。blog

例子:進程相似於房子,套接字相似於一扇門接口

發送進程須要推開套接字這個門,就經過運輸設備將報文傳送到其餘的目的主機,接收來自傳遞給套接字的進程。進程

三、進程尋址過程

爲了接收報文,進程必須有一個標識符ip

該類標識符必須有兩種信息:

  • 主機的IP地址
  • 端口號(port numbers)
    • 端口號的例子:
      • HTTP服務器:80
      • 郵箱服務器:25

主機有惟一的(unique)32比特的IP地址標識。

相關文章
相關標籤/搜索