首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >多播无法在Windows 10 PC上工作。如何在Windows 10本地局域网启用组播

多播无法在Windows 10 PC上工作。如何在Windows 10本地局域网启用组播
EN

Stack Overflow用户
提问于 2019-11-04 12:05:35
回答 1查看 17.6K关注 0票数 3

我可以在224.0.0.1多播,我的所有其他本地局域网PC可以监听流。但是当我在其他多播IP上(如: 224.0.0.130 )进行多播时,没有一个局域网PC能够收听到这一点。虽然我可以在wireshark的源代码个人电脑。

EN

回答 1

Stack Overflow用户

发布于 2019-11-05 13:16:27

在windows 10中不进行多播有几个原因。我通过以下两个步骤解决了这个问题:

  1. Interface度量:从网络设置,转到预先选项和取消检查自动度量和设置接口矩阵一个数字。降低先前的.

  1. Change C#代码:默认情况下,多播将数据发送到回送接口的。因此,需要指定要使用哪个接口,意味着要使用哪个ip来发送多播流(即。(要在哪个网络发送多播)。

下面是一个示例C#代码:

代码语言:javascript
运行
复制
                  m_Socket.SetSocketOption(
                 SocketOptionLevel.IP,
                 SocketOptionName.MulticastInterface,
                 IPAddress.Parse("192.168.0.104").GetAddressBytes()
                );

M_Socket是发送流的套接字,“192.168.0.104”是网络发送流的接口ip。

通过以上所述,现在我可以成功地发送多播。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58693136

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档