文章目錄
- 1.客戶和服務器行程
- 2.行程與計算機網路之間的介面
- 3.行程尋址
在作業系統知識中,運行在同一個作業系統上的多個行程可以根據行程間的通信機制相互通信,而在計算機網路知識中比較關注的是運行在不同端系統之間的行程通信,在這里主要說的也是運行在不同主機上的行程通信,在兩個不同端系統上的行程,通過計算機網路交換報文而相互通信,發送行程生成并向網路中發送報文;接受行程接受這些報文并可能通過回送報文進行相應,
1.客戶和服務器行程
網路應用程式由成對的行程組成,這些行程通過網路相互發送報文,我們通常將兩個行程之一標識為客戶(client),而另一個行程標識為服務器(server),對于Web而言,瀏覽器是一個客戶行程,Web服務器是一個服務器行程,另外,一個行程能夠既是客戶也是服務器,定義服務器和客戶行程如下:
在一對行程之間的通信會話場景中,發起通信的行程被標識為客戶,在會話開始時等待聯系的行程時服務器,
2.行程與計算機網路之間的介面
應用程式中,一個行程向另一個行程發送的報文必須通過下面的網路,行程通過一個稱為套接字的軟體介面向網路發送報文和從網路接受報文,

套接字是同一臺主機內應用層和運輸層的介面,由于套接字是建立網路應用程式的可編程介面,因此套接字稱為應用程式和網路之間的應用程式編程介面(API),應用程式開發者可以控制套接字在應用層端的一切,但是對套接字的運輸層端幾乎沒有控制權,應用程式開發者對于運輸層的控制權僅限于:①選擇運輸層協議;②也許能設定幾個運輸層引數,
3.行程尋址
在一臺主機上運行的行程為了向在另一臺主機上運行的行程發送分組,接受行程需要一個地址,為了標識該接收行程,需要定義兩種資訊:①主機地址;②在目的主機中指定接收行程的識別符號,在因特網中,主機由IP地址標識,除了知道目的主機的地址外,發送行程還必須指定在目的主機上的接收行程,目的地埠號用于這個目的,已經為比較流行的應用分配了特定的埠號,如Web服務器用埠號80來標識,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/297805.html
標籤:其他
