Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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# 我们能否同时使用多个NIC?_C#_Sockets_Ip_Websocket_Nic - Fatal编程技术网

C# 我们能否同时使用多个NIC?

C# 我们能否同时使用多个NIC?,c#,sockets,ip,websocket,nic,C#,Sockets,Ip,Websocket,Nic,我有一个服务器,有3个不同的NIC和3个不同的IP地址。我想写一个小的套接字程序来选择哪个网卡将被用来发送消息。我只是想知道这是可能的还是我们只能使用一个网卡 我的socket服务器当然是一个web服务器,它运行在端口80上,可以通过Internet访问。在向web服务器发出请求之前,我创建了一个套接字C并绑定了一个IP地址。不幸的是,我没有幸运,请求无法发送 更新:在Windows中,如何同时使用多个NIC。我试图将IP绑定到套接字,但只有一个IP在工作。当另一个禁用时,每一个都可以正常工作。

我有一个服务器,有3个不同的NIC和3个不同的IP地址。我想写一个小的套接字程序来选择哪个网卡将被用来发送消息。我只是想知道这是可能的还是我们只能使用一个网卡

我的socket服务器当然是一个web服务器,它运行在端口80上,可以通过Internet访问。在向web服务器发出请求之前,我创建了一个套接字C并绑定了一个IP地址。不幸的是,我没有幸运,请求无法发送

更新:在Windows中,如何同时使用多个NIC。我试图将IP绑定到套接字,但只有一个IP在工作。当另一个禁用时,每一个都可以正常工作。我期待着解决这个问题。谢谢

非常感谢您的任何建议。
感谢和问候。

这个答案与C更相关,但在C中应该类似

在绑定机器上的套接字之前,调用getaddrinfo,它返回指向地址链接列表的指针。然后从那里你选择哪一个绑定。您的不同NIC地址将在其中,因此只需选择您想要的地址并绑定到该地址即可

编辑:这个问题可能会有帮助


谢谢你的回答。这对我真的很有帮助。