C# 我们能否同时使用多个NIC?
我有一个服务器,有3个不同的NIC和3个不同的IP地址。我想写一个小的套接字程序来选择哪个网卡将被用来发送消息。我只是想知道这是可能的还是我们只能使用一个网卡 我的socket服务器当然是一个web服务器,它运行在端口80上,可以通过Internet访问。在向web服务器发出请求之前,我创建了一个套接字C并绑定了一个IP地址。不幸的是,我没有幸运,请求无法发送 更新:在Windows中,如何同时使用多个NIC。我试图将IP绑定到套接字,但只有一个IP在工作。当另一个禁用时,每一个都可以正常工作。我期待着解决这个问题。谢谢 非常感谢您的任何建议。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在工作。当另一个禁用时,每一个都可以正常工作。
感谢和问候。这个答案与C更相关,但在C中应该类似 在绑定机器上的套接字之前,调用getaddrinfo,它返回指向地址链接列表的指针。然后从那里你选择哪一个绑定。您的不同NIC地址将在其中,因此只需选择您想要的地址并绑定到该地址即可 编辑:这个问题可能会有帮助
谢谢你的回答。这对我真的很有帮助。