UDPClient未接收多播数据C#ASP.net
昨天,我的C#ASP.net应用程序工作得很好,我接收UDP多播数据时没有问题 今天,我们的服务器停机(原因不明),所以我们重新启动了它 我们使用route ADD命令重新添加了路由(不确定它们最初是如何丢失的) 我们看到数据进入NIC,NIC看到MS server 2012远程访问和路由信息提供的UDP数据包信息 但是,C#应用程序不再接收任何数据。数据到达NIC,但似乎没有到达应用程序 我的UDP侦听器代码如下所示UDPClient未接收多播数据C#ASP.net,c#,asp.net,udp,C#,Asp.net,Udp,昨天,我的C#ASP.net应用程序工作得很好,我接收UDP多播数据时没有问题 今天,我们的服务器停机(原因不明),所以我们重新启动了它 我们使用route ADD命令重新添加了路由(不确定它们最初是如何丢失的) 我们看到数据进入NIC,NIC看到MS server 2012远程访问和路由信息提供的UDP数据包信息 但是,C#应用程序不再接收任何数据。数据到达NIC,但似乎没有到达应用程序 我的UDP侦听器代码如下所示 UdpClient client = new UdpClient();
UdpClient client = new UdpClient();
IPAddress newaddress = IPAddress.Parse(anOPRA.RTMultiCastGroup[multicastCount, 0]);
multiport = int.Parse( anOPRA.RTMultiCastGroup[multicastCount,1]);
IPEndPoint localEp_time = new IPEndPoint(localIP, multiport);
client.ExclusiveAddressUse = false;
client.Client.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReuseAddress, true);
client.ExclusiveAddressUse = false;
client.DontFragment = true;
myDataHub.Send("BufferSize ", client.Client.ReceiveBufferSize.ToString());
client.Client.Bind(localEp_time);
client.JoinMulticastGroup(newaddress);
有什么想法可能是错误的,这是如此令人沮丧,我无法找出它。你在调试模式下运行吗?如果是这样,请尝试在释放模式下运行。我也遇到了同样的问题(我正在使用VS2012 Express),这解决了我的问题