I create a TCP listener by using the code below:
TCPListener = new TcpListener(IPAddress.Any, 1234);
I start to listen TCP devices by using the code below:
TCPListener.Start();
But here, i don’t control if the port is in use. When the port is in use, program gives an exception: “Only one usage of each socket address (protocol/network address/port) is normally permitted.”.
How do i handle this exception? I want to warn user that the port is in use.
Put a try/catch block around
TCPListener.Start();and catch SocketException. Also if you are opening multiple connections from your program, then its better if you keep track of your connections in a list and before opening a connection see if you already have a connection opened