首頁  >  文章  >  連接埠號碼是什麼

連接埠號碼是什麼

青灯夜游
青灯夜游原創
2023-01-30 11:52:5213208瀏覽

連接埠號碼是存取伺服器的識別。客戶端可以透過ip位址找到對應的伺服器端,但是伺服器端是有很多連接埠的,每個應用程式對應一個連接埠號,透過類似門牌號的連接埠號,客戶端才能真正的存取到該伺服器;為了對連接埠進行區分,將每個連接埠進行了編號,這就是連接埠號碼。連接埠是透過連接埠號碼來標記的,連接埠號碼只有整數,範圍是從0到65535。

連接埠號碼是什麼

本教學操作環境:windows7系統、Dell G3電腦。

連接埠號碼是什麼

連接埠號碼是存取伺服器的識別。

連接埠號,就好像是門牌號一樣,客戶端可以透過ip位址找到對應的伺服器端,但是伺服器端是有很多連接埠的,每個應用程式對應一個連接埠號,透過類似門牌號的連接埠號,客戶端才能真正的存取到該伺服器。為了對連接埠進行區分,將每個連接埠進行了編號,這就是連接埠號碼。

連接埠包括邏輯連接埠和實體連接埠兩種類型:

  • 實體連接埠是用於連接實體設備之間的接口,如ADSL Modem、集線器、交換器、路由器上用於連接其他網路設備的接口,如RJ-45埠、SC埠等等  。

  • 邏輯端口是指邏輯意義上用於區分服務的端口,例如用於瀏覽網頁服務的80端口,用於FTP服務的21端口等。如TCP/IP協定中的服務端口,透過不同的邏輯端口來區分不同的服務。一個IP位址的連接埠透過16bit進行編號,最多可以有65536個連接埠 。

    連接埠是透過連接埠號碼來標記的,連接埠號碼只有整數,範圍是從0 到65535   。

連接埠號碼的作用

#連接埠號碼的主要作用是表示一台電腦中的特定流程所提供的服務。網路中的計算機是透過IP位址來代表其身分的,它只能表示某台特定的計算機,但是一台電腦上可以同時提供很多服務,如資料庫服務、FTP服務、Web服務等,我們就透過連接埠號碼來區別相同電腦所提供的這些不同的服務,如常見的連接埠號碼21表示的是FTP服務,連接埠號碼23表示的是Telnet服務連接埠號碼25指的是SMTP服務等。連接埠號碼一般習慣為4位元整數,在同一台電腦上連接埠號碼不能重複,否則,就會產生連接埠號碼衝突這樣的例外

##使用規則

TCP與UDP段結構中連接埠位址都是16比特,可以有在0---65535範圍內的連接埠號碼。對於這65536個端口號有以下的使用規定:

(1)端口號小於256的定義為常用端口,伺服器一般都是透過常用端口號來識別的。任何TCP/IP實現所提供的服務都用1---1023之間的端口號,是由ICANN來管理的;端口號從1024---49151是被註冊的端口,也成為“用戶端口”,被IANA指定為特殊服務使用;

(2)客戶端只需保證該連接埠號碼在本機上是唯一的就可以了。客戶端連接埠號碼因存在時間很短暫又稱臨時連接埠號碼;

(3)大多數TCP/IP實作給臨時連接埠號碼分配1024---5000之間的連接埠號碼。大於5000的連接埠號碼是為其他伺服器預留的。

UNIX常用連接埠號碼

UNIX作業系統因具有運作穩定、系統需求低、安全性高,而廣泛應用。其伯克利套接字,發展較早,具有鮮明特點,例如:UNIX系統有保留端口號的概念。只有具有超級用戶特權的進程才允許給它自己分配一個保留連接埠號,這些連接埠號碼介於1~1023之間,一些應用程式將它作為客戶與伺服器之間身份認證的一部分。大多數TCP/IP實作給臨時連接埠分配1024~5000之間的連接埠號碼。大於5000的連接埠與是為其他伺服器預留的(Internet上並不常用的服務)

更多相關知識,請造訪

常見問題欄位!

以上是連接埠號碼是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn