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
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top