Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/140.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Boost asio侦听单个(TCP)接收器上的多个IP地址_C++_Tcp_Network Programming_Boost Asio - Fatal编程技术网

C++ Boost asio侦听单个(TCP)接收器上的多个IP地址

C++ Boost asio侦听单个(TCP)接收器上的多个IP地址,c++,tcp,network-programming,boost-asio,C++,Tcp,Network Programming,Boost Asio,boost TCP接受器可以通过使用只接受端口号作为参数的端点构造函数连接,在这种情况下,它将侦听所有IP地址/NIC 是否有可能让接受者监听选定的IP地址?或者我必须为我感兴趣的每个IP地址创建一个接受程序吗?通过查看文档,我找不到任何迹象表明这是一种可能性 我已经有几年没有研究过socket API了,但我想API并不直接允许这样做。有未绑定监听和绑定监听。“未绑定”意味着您将收听所有NIC,绑定到特定的NIC。我认为选择一些NIC是不可能的,因为每个NIC的专用接受器都可以实现这一点

boost TCP接受器可以通过使用只接受端口号作为参数的端点构造函数连接,在这种情况下,它将侦听所有IP地址/NIC

是否有可能让接受者监听选定的IP地址?或者我必须为我感兴趣的每个IP地址创建一个接受程序吗?通过查看文档,我找不到任何迹象表明这是一种可能性


我已经有几年没有研究过socket API了,但我想API并不直接允许这样做。

有未绑定监听和绑定监听。“未绑定”意味着您将收听所有NIC,绑定到特定的NIC。我认为选择一些NIC是不可能的,因为每个NIC的专用接受器都可以实现这一点