首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

網路通訊中的 Port(連接埠)概念解析

     編輯:Java 相關知識

IP 位址不夠用?需要二級定址

有時單一 IP 位址無法完整識別伺服器。因一台實體機器常運行多個伺服器程式。IP 表達的機器包含「連接埠」。設置客戶端或伺服器時,必須選擇雙方認可的連接埠。

打個比方:IP 位址是對方居住的房子,連接埠是他在的那個房間。

連接埠的本質:軟體抽象而非物理場所

連接埠不是機器上物理存在的場所,而是為了表述方便的軟體抽象。客戶程式知如何透過 IP 連接機器,但如何連接真正需要的服務?(通常每個連接埠運行一種服務,如 HTTP、FTP 等)。連接埠編號扮演關鍵角色——必需的二級定址措施。請求特定連接埠,相當於請求與該編號關聯的服務。「報時」便是典型服務例子。

連接埠編號分配規範

  • 系統服務保留: 連接埠 1 到 1024
  • 自訂服務: 不應佔用保留連接埠及其他已知使用中的連接埠
  • 本書首例使用: 連接埠 8080(紀念 Intel 8080 晶片與 CP/M 作業系統)
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved