我可以在224.0.0.1多播,我的所有其他本地局域网PC可以监听流。但是当我在其他多播IP上(如: 224.0.0.130 )进行多播时,没有一个局域网PC能够收听到这一点。虽然我可以在wireshark的源代码个人电脑。
发布于 2019-11-05 05:16:27
在windows 10中不进行多播有几个原因。我通过以下两个步骤解决了这个问题:
下面是一个示例C#代码:
m_Socket.SetSocketOption(
SocketOptionLevel.IP,
SocketOptionName.MulticastInterface,
IPAddress.Parse("192.168.0.104").GetAddressBytes()
);
M_Socket是发送流的套接字,“192.168.0.104”是网络发送流的接口ip。
通过以上所述,现在我可以成功地发送多播。
https://stackoverflow.com/questions/58693136
复制相似问题