Windows套接字:端口和存储地址
本文说明术语 “端口”和 “地址”如用于 Windows 套接字。
端口
端口标识单个为的过程可提供服务。在当前上下文,端口与支持 Windows 套接字的应用程序。该目的是唯一标识每 Windows 套接字应用程序,因此可以有多个 Windows 套接字应用程序同时计算机上运行。
特定端口用于常规服务是保留的关键字,例如 FTP。,除非您提供服务,应避免使用这些端口。Windows 套接字规范详细介绍这些保留的端口。文件 WINSOCK.H 还列出它们。
若要使 Windows 套接字 DLL 供您选择一个可用的端口,将 0 作为端口值。MFC 选择一个端口值大的大于 1,024)。可以检索 MFC 通过调用 CAsyncSocket::GetSockName 成员函数选择的端口值。
存储地址
每个套接字对象与网络上 (IP)的一个 internet 协议 (ip) 地址。通常,该地址是计算机名称,如 “ftp.microsoft.com”或一个虚线的数字,例如 “128.56.22.8”。
当您希望创建套接字,通常不需要指定您的地址。
![]() |
---|
很可能是您的计算机有多个网卡 (或您的应用程序在这些设备可能某天运行),表示不同类型的网络的每一个。如果是这样,则您可能需要为地址指定哪个网卡套接字是使用。这确保是一个高级用法,并一个可能的可移植性问题。 |
有关更多信息,请参见: