Windows 套接字:端口和套接字地址

本文介绍了与 Windows 套接字一起使用的术语 "端口" 和 "地址"。

端口标识可为其提供服务的唯一进程。 在当前上下文中,端口与支持 Windows 套接字的应用程序相关联。 其思路是唯一标识每个 Windows 套接字应用程序,以便可以在一台计算机上同时运行多个 Windows 套接字应用程序。

某些端口是为常见服务(如 FTP)保留的。 你应避免使用这些端口,除非提供此类服务。 Windows 套接字规范详细说明了这些保留端口。 文件 WINSOCK。H 还会列出它们。

若要让 Windows 套接 DLL 为你选择可用端口,请将0作为端口值传递。 MFC 选择一个大于 1024 decimal 的端口值。 可以通过调用 CAsyncSocket:: GetSockName 成员函数来检索 MFC 选择的端口值。

套接字地址

每个套接字对象均与网络上 (IP) 地址的 Internet 协议关联。 通常,地址是计算机名称,如 "ftp.microsoft.com" 或点分数字,如 "128.56.22.8"。

当你尝试创建套接字时,通常无需指定你自己的地址。

备注

您的计算机可能 (多个网卡,或者您的应用程序可能会在) 的计算机上运行,每个计算机代表一个不同的网络。 如果是这样,您可能需要指定一个地址来指定套接字将使用哪个网卡。 这是一种高级用法和可能的可移植性问题。

有关详情,请参阅:

请参阅

MFC 中的 Windows 套接字