2011-01-12 36 views
0

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

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

更新:我的Windows,我怎么能同时使用多个网卡。我试图将IP绑定到套接字,但只有一个IP正在工作。当其他人被禁用时,每个人都能正常工作我期待为此提供解决方案。谢谢!

您的任何意见都非常赞赏。 感谢和问候。

回答

1

这个答案是多个C有关,但它应该是在C#相似。

之前绑定机上的插口调用getaddrinfo()它返回一个指向地址的链接列表。然后从那里你选择绑定哪一个。你的不同NIC的地址将在那里,所以只需选择一个你想要的并绑定在那个上。

编辑:还这太问题可以帮助

Choose one of many Internet connections for an application

+0

感谢codenoob你的答案。这对我很有帮助。 – ofecrpnr 2011-01-12 10:48:20

相关问题