Windows Sockets:連接埠和通訊端位址
本文說明與 Windows 通訊端搭配使用的「埠」和「位址」一詞。
Port
埠會識別可提供服務的唯一進程。 在目前的內容中,埠會與支援 Windows Sockets 的應用程式相關聯。 其概念是唯一識別每個 Windows Sockets 應用程式,讓您可以在電腦上同時執行多個 Windows Sockets 應用程式。
某些埠會保留給一般服務,例如 FTP。 除非您提供這種服務,否則您應該避免使用這些埠。 Windows 通訊端規格詳細說明這些保留的埠。 WINSOCK 檔案。H 也會列出它們。
若要讓 Windows Sockets DLL 為您選取可使用的埠,請傳遞 0 作為埠值。 MFC 會選取大於 1,024 十進位的埠值。 您可以呼叫 CAsyncSocket::GetSockName 成員函式來擷取 MFC 選取的 埠值。
通訊端位址
每個通訊端物件都會與網路上的網際網路通訊協定 (IP) 位址相關聯。 位址通常是電腦名稱稱,例如 「ftp.microsoft.com」,或虛線數位,例如 「128.56.22.8」。
當您尋求建立通訊端時,您通常不需要指定自己的位址。
注意
您的電腦可能會有多個網路卡(或您的應用程式可能會在這類電腦上執行),每個網路都代表不同的網路。 如果是,您可能需要提供位址來指定通訊端將使用的網路卡。 這當然是進階使用方式和可能的可攜性問題。
如需詳細資訊,請參閱