UDPClient未接收多播数据C#ASP.net

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();

昨天,我的C#ASP.net应用程序工作得很好,我接收UDP多播数据时没有问题

今天,我们的服务器停机(原因不明),所以我们重新启动了它

我们使用route ADD命令重新添加了路由(不确定它们最初是如何丢失的)

我们看到数据进入NIC,NIC看到MS server 2012远程访问和路由信息提供的UDP数据包信息

但是,C#应用程序不再接收任何数据。数据到达NIC,但似乎没有到达应用程序

我的UDP侦听器代码如下所示

 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),这解决了我的问题