在Windows 7上设置IGMP版本

问题描述:

我有一段“在那里”编写的软件(例如没有可用的源代码),允许我在多播模式下使用它。我试图在一个网络上使用这个软件,由于技术原因,只能使用IGMP版本2.在Windows 7上设置IGMP版本

我的操作系统是Windows 7(64位,但我怀疑是否有所作为)。到目前为止,我的搜索只给了我Windows XP & Windows Server解决方案,所有这些都涉及编辑注册表。除了通常的原因(又名“注册偏执狂”)之外,在这种情况下,我不愿意编辑注册表,因为这个特定的网络不是我将要使用的唯一网络;在尝试使用组播的所有其他网络中,我没有任何问题。

有没有一种直接的方法来强制这个软件进入IGMP V2?

谢谢!

约翰价格

至于我记得,加入IGMPVersion = 3到HKEY_LOCAL_MACHINE \系统\ CurrentControlSet \服务\ TCPIP \参数是来解决问题的唯一途径。

无论如何,还有另一种令人毛骨悚然的解决方案 - 只写一个小守护进程,这将嗅出对于IGMPv3,解析来自它的数据和发送IGMPv2报文=)