4

我正在创建一个需要侦听特定端口上所有网络接口的套接字。

我使用 INADDR_ANY 创建它,因此套接字可以正确侦听所有本地 IP 地址。

我的问题是:如果出现新界面会发生什么?套接字是自动监听新接口,还是我必须重新绑定?

示例:我的套接字已经在监听,我创建了一个 wifi ad-hoc 连接。我是否需要检测新接口可用(即席接口),然后重新绑定套接字?

(我现在在 Windows 上使用 C++,但代码必须移植到 MacOS)

4

1 回答 1

3

INADDR_ANY 真正意味着任何接口,而不是“所有”接口。因此,绑定套接字时接口是否存在并不重要。

于 2012-12-17T11:53:29.450 回答