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

Windows Sockets:連接埠與套接字地址核心概念

     編輯:關於C語言

本文定義 Windows Sockets 程式設計中兩個核心術語:連接埠 與 套接字地址。

連接埠

  • 唯一識別一個進程(服務)。在 Windows Sockets 中,用於區分同一台電腦上同時運行的多個套接字應用程式。
  • 特定連接埠保留給公共服務(如 FTP 的 21、HTTP 的 80),除非提供該服務,否則應避免使用。保留清單請參閱 Windows Sockets 規格或 WINSOCK.H。
  • 傳遞 0 作為連接埠值,可讓 Windows Sockets DLL 自動選擇可用連接埠(MFC 選擇 1024 以上)。可透過 CAsyncSocket::GetSockName 取得實際分配值。

套接字地址

  • 每個套接字物件關聯一個網際網路協定 (IP) 位址。
  • 常見形式:電腦名稱(ftp.microsoft.com)、點分十進制 IP(128.56.22.8)。
  • 建立套接字時通常無需指定本機地址,系統自動綁定。
進階注意: 若電腦擁有多張網卡(多網路介面),可能需指定地址以選擇使用哪張網卡。此屬進階用法,可能導致可移植性問題。

相關參考

  • Windows Sockets:操作順序(實際使用範例)
  • Windows Sockets:背景知識
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved