Como receber pacotes UDP de qualquer ip e qualquer porta?

Eu queria usar o UdpClient do C # para ouvir todos os pacotes UDP recebidos. Quero receber pacotes de qualquer IP e qualquer porta.

Eu tentei o seguinte:

UdpClient udpClient = new UdpClient(0);
IPEndPoint ep = new IPEndPoint(IPAddress.Any, 0);
byte[] data = udpClient.Receive(ref ep);

mas sem sucesso.

Alguém sabe o que está errado? Desde já, obrigado!

questionAnswers(3)

yourAnswerToTheQuestion