어제 C# ASP.net 응용 프로그램이 훌륭하게 작동했으며 UDP 멀티 캐스트 데이터를받지 못했습니다.UDP 클라이언트가 멀티 캐스트 데이터를받지 못했습니다. C# ASP.net
오늘 서버가 다운되었으므로 (알려지지 않은 이유) 재부팅했습니다.
는 는우리는
우리는 데이터가 우리의 NIC에 오는보고, NIC가 제공 한대로 UDP 패킷 정보를보고 (그들이 시작하는 손실 된 방법을 잘 모르는) 경로 ADD 명령을 사용하여 경로를 부가 다시 MS 서버 2012 원격 액세스 및 라우팅 정보.
그러나 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);
어떤 아이디어가 잘못 될 수 있는지, 이것은 매우 실망 스럽습니다. 알아낼 수 없습니다.