【问题标题】:Can we simultaneously use multiple NICs at the same time?我们可以同时使用多个网卡吗?
【发布时间】:2011-06-07 17:33:05
【问题描述】:

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

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

更新: 我是 Windows,如何同时使用多个 NIC。我尝试将 IP 绑定到套接字,但只有一个 IP 在工作。当其他人被禁用时,每个人都能很好地工作。我期待着解决这个问题。谢谢!

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

【问题讨论】:

    标签: c# sockets ip websocket nic


    【解决方案1】:

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

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

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

    Choose one of many Internet connections for an application

    【讨论】:

    • 感谢 codenoob 的回答。这对我真的很有帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多