2014-03-27 1 views
1

어제 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); 

어떤 아이디어가 잘못 될 수 있는지, 이것은 매우 실망 스럽습니다. 알아낼 수 없습니다.

답변

0

디버그 모드로 실행 중이십니까? 그렇다면 해제 모드로 실행 해보십시오. 나는 (VS2012 익스프레스를 사용하고있다) 같은 문제가 있었는데 이것이 내 문제를 해결했다.

관련 문제