UDPClient doesn't receive any data

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
 
?

=?ISO-8859-1?Q?Arne_Vajh=F8j?=

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
 
S

ssmulgund

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

Top