发送未收到的组播包

本文关键字: | 更新日期: 2023-09-27 18:06:25

目前我有这个c#代码打开套接字组播连接。

  IPAddress destAddr = IPAddress.Parse(m_Address);
  m_Socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); 
  m_Socket.SetSocketOption(SocketOptionLevel.IP,SocketOptionName.MulticastTimeToLive, m_TTL);
  m_EndPoint = new IPEndPoint(destAddr, m_Port);
  //Try to fix Network issue
  m_Socket.MulticastLoopback = true;
  m_Socket.Ttl = 255;

我使用这个代码连接并发送数据包到接收器,发生的事情是:
  • 在我的设备上一切正常,接收器接收数据没有任何问题。
  • 使用同一网络上的其他设备使用以太网适配器数据包出去(我在wire-shark中看到它),但从未收到!,使用WiFi的同一设备一切都很好!
  • 另一个设备在另一个网络上使用WiFi没有工作!

任何建议吗?如果我再次使用Wire-Shark,我看到包没有问题!

发送未收到的组播包

我想起来了
我作为一个发送者使用WiFi没有问题发生,问题出现了,如果发送者使用电缆从不同的开关而不是开关接收器插上它!

所以在编程中没有什么可做的,它是Switch settings。请参考本Cisco教程了解问题和解决方法组播不能在同一vLan上工作

相关文章:
  • 没有找到相关文章