當前位置:生活全書館 >

生活小竅門

> 埠是什麼意思

埠是什麼意思

埠是裝置與外界通訊交流的出口。在網路技術中,埠有好幾種意思。集線器、交換機、路由器的埠指的是連線其他網路裝置的介面,如RJ-45埠、Serial埠等。我們這裡所指的埠不是指物理意義上的埠,而是特指TCP/IP協議中的埠,是邏輯意義上的埠。其中硬體領域的埠又稱介面,如:並行埠、串列埠等。

埠是什麼意思

埠是指介面電路中的一些暫存器,這些暫存器分別用來存放資料資訊、控制資訊和狀態資訊,相應的埠分別稱為資料埠、控制埠和狀態埠。電腦執行的系統程式,其實就像一個閉合的圓圈,但是電腦是為人服務的,他需要接受一些指令,並且要按照指令調整系統功能來工作,於是系統程式設計者,就把這個圓圈截成好多段,這些線段介面就叫埠,系統執行到這些埠時,一看埠是否開啟或關閉,如果關閉,就是繩子接通了,系統往下執行,如果埠是開啟的,系統就得到命令,有外部資料輸入,接受外部資料並執行。

據提供服務型別的不同,埠分為兩種,一種是TCP埠,一種是UDP埠。計算機之間相互通訊的時候,分為兩種方式:一種是傳送資訊以後,可以確認資訊是否到達,也就是有應答的方式,這種方式大多采用TCP協議;一種是傳送以後就不管了,不去確認資訊是否到達,這種方式大多采用UDP協議。對應這兩種協議的服務提供的埠,也就分為TCP埠和UDP埠。

在TCP/IP協議的實現中,埠操作類似於一般的I/O操作,程序獲取一個埠,相當於獲取本地唯一的I/O檔案,可以用一般的讀寫方式訪問類似於檔案描述符,每個埠都擁有一個叫埠號的整數描述符,用來區別不同的埠。由於TCP/IP傳輸層的TCP和UDP兩個協議是兩個完全獨立的軟體模組,因此各自的埠號也相互獨立。埠號有兩種基本分配方式:第一種叫全域性分配這是一種集中分配方式,由一個公認權威的中央機構根據使用者需要進行統一分配,並將結果公佈於眾,第二種是本地分配,又稱動態連線,即程序需要訪問傳輸層服務時,向本地作業系統提出申請,作業系統返回本地唯一的埠號,程序再通過合適的系統呼叫,將自己和該埠連線起來。

標籤:
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/xiaoqiaomen/68nrqz.html