UDPClient doesn't receive any data

  • Thread starter Thread starter ssmulgund
  • Start date Start date
S

ssmulgund

What I'm trying to do seems pretty simple on the face of it -- create a
UDP listener on a particular port. My code is as follows:

int port = 9000;
IPEndPoint endPoint = new IPEndPoint(IPAddress.Any, port);
UdpClient listener = new UdpClient(endPoint); // or new
UdpClient(port);

while (true){
byte[] bytes = listener.Receive(ref endPoint);
...
}

Unfortunately, my code never gets past the receive statement. I know
the data is coming into the machine, and a Java version of the same
code works just fine with the same server side resources.

What am I doing wrong here? I've looked at several past threads on the
same topic area and tried each and every suggestion, to no avail.

Help!

Thanks

Sandeep
 
What I'm trying to do seems pretty simple on the face of it -- create a
UDP listener on a particular port. My code is as follows:

int port = 9000;
IPEndPoint endPoint = new IPEndPoint(IPAddress.Any, port);
UdpClient listener = new UdpClient(endPoint); // or new
UdpClient(port);

while (true){
byte[] bytes = listener.Receive(ref endPoint);
...
}

Try:

int port = 9000;
UdpClient listener = new UdpClient(port);
IPEndPoint endPoint = new IPEndPoint(IPAddress.Any, 0);
while (true){
byte[] bytes = listener.Receive(ref endPoint);
...
}

Arne
 
Thanks for the suggestion, this seems to work!

Sandeep
What I'm trying to do seems pretty simple on the face of it -- create a
UDP listener on a particular port. My code is as follows:

int port = 9000;
IPEndPoint endPoint = new IPEndPoint(IPAddress.Any, port);
UdpClient listener = new UdpClient(endPoint); // or new
UdpClient(port);

while (true){
byte[] bytes = listener.Receive(ref endPoint);
...
}

Try:

int port = 9000;
UdpClient listener = new UdpClient(port);
IPEndPoint endPoint = new IPEndPoint(IPAddress.Any, 0);
while (true){
byte[] bytes = listener.Receive(ref endPoint);
...
}

Arne
 
Back
Top