代码之家  ›  专栏  ›  技术社区  ›  MarkP

来自特定网卡的UDP多播

  •  2
  • MarkP  · 技术社区  · 16 年前

    我在找一些网络专家来帮我解决问题。我有许多计算机在运行我的软件,它使用UDP多播。如果计算机仅连接到一个网络(网络A),则此功能正常。我的电脑(也在运行上述软件)将在XXXX端口上监听多播。这台计算机有两张网卡,当我把它连接到另一个网络B时,我的软件就坏了。问题是我不知道给定的多播来自哪个网络。如果我发送一个多播,我不能告诉它使用网络A而不是网络B,反之亦然。

    我的问题:

    1. 有没有办法区分来自不同网络的数据包??
    2. 有没有办法将多播发送到网络A而不是网络B?

    我使用的是C++和Win32套接字。感谢所有回复的人。

    3 回复  |  直到 15 年前
        2
  •  0
  •   Nate    16 年前

    route

    route add 224.x.x.x  ... [desired gateway] METRIC 1
    

        3
  •  0
  •   user207421    15 年前