boost TCP 接受器可以通过使用端点构造函数连接起来,端点构造函数只接受端口号作为参数,在这种情况下,它将监听所有 IP 地址/NIC。
是否有可能让接受者收听选定的 IP 地址?或者我是否必须为我感兴趣的每个 IP 地址创建一个接受器?查看文档,我找不到任何迹象表明这是可能的。
我已经好几年没看过套接字 API 了,但我猜 API 并没有直接允许这样做。
最佳答案
有无限制的聆听和有限制的聆听。 unbound 意味着你听所有的 NICs,绑定(bind) - 到特定的一个。不可能选择一些 NIC,我认为因为同样的情况可以通过为每个 NIC 提供专门的接受器来实现
关于c++ - Boost-asio 在单个 (TCP) 接受器上监听多个 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7150440/