[Mono-list] UDP sockets and exceptions
Dan Smithers
dsmithers at talktalk.net
Mon Feb 4 09:34:21 EST 2008
Hi all,
I have a problem with my sockets.
I have a server application that opens a UDP socket on a specified port
and listens for client's requests.
I have a client application that I want to open a UDP socket choosing
from a range of ports. The client then listens at the socket for responses.
My problem is that if I run more than one client then they all end up
listening to the same socket.
All the sockets are configured using the same calls:
System.Net.Sockets.Socket sock;
sock = new System.Net.Sockets.Socket(AddressFamily.InterNetwork,
SocketType.Dgram, ProtocolType.Udp);
IPEndPoint ep = new IPEndPoint(IPAddress.Any, port);
sock.Bind(ep);
If I try to bind the client on to the server port then an exception is
raised
System.Net.Sockets.SocketException Address already in use.
If I try to run more than one client then I do not get this exception.
Am I doing something wrong?
thanks
dan
More information about the Mono-list
mailing list