首頁  >  文章  >  tcp埠號碼是為了標誌什麼

tcp埠號碼是為了標誌什麼

青灯夜游
青灯夜游原創
2021-01-22 14:55:595785瀏覽

tcp連接埠號碼是為了標誌應用程式。傳輸層對應的傳輸用戶是應用進程;通常,傳輸層會對應多個應用進程,即一個主機上有多個進程並行運行,如在多任務或多用戶多任務系統中。而TCP提供的「連接埠號碼」就是來區分這些進程的。

tcp埠號碼是為了標誌什麼

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

TCP (Transmission Control Protocol)和UDP(User Datagram Protocol)協定屬於傳輸層協定。

  • TCP提供IP環境下的資料可靠傳輸,它提供的服務包括資料流傳送、可靠性、有效流控、全雙工操作和多路復用。透過面向連接、端到端和可靠的資料包發送。通俗說,它是事先為所發送的資料開闢出連接好的通道,然後再進行資料發送;

  • UDP則不為IP提供可靠性、流控或錯誤恢復功能。一般來說,TCP對應的是可靠性要求高的應用,而UDP對應的則是可靠性要求低、傳輸經濟的應用。

tcp埠號碼是為了標誌什麼

TCP和UDP提供了“連接埠號碼”,其作用是:標誌特定的應用實體(應用程式)。

傳輸層對應的傳輸使用者是應用程式,或稱為應用程式實體。

通常,傳輸層會對應多個應用進程,即一個主機上有多個進程並行運行,如在多任務或多用戶多任務系統中。 TCP和UDP提供了「連接埠號碼」了來區分這些進程。 TCP和UDP都預留了一些重要的連接埠號碼,如TCP中HTTP的連接埠號碼為80,FTP的連接埠號碼為21等。

擴充資料:

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

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

相關推薦:《程式設計學習

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

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