san*_*p22 2 .net c# tcplistener exception
我使用下面的代码创建一个TCP侦听器:
TCPListener = new TcpListener(IPAddress.Any, 1234);
Run Code Online (Sandbox Code Playgroud)
我开始使用以下代码监听TCP设备:
TCPListener.Start();
Run Code Online (Sandbox Code Playgroud)
但在这里,我无法控制端口是否正在使用中.当端口正在使用时,程序会给出一个例外:"通常只允许使用每个套接字地址(协议/网络地址/端口)."
我该如何处理这个例外?我想警告用户端口正在使用中.
放置一个try/catch块 TCPListener.Start();并捕获SocketException.此外,如果您要从程序中打开多个连接,那么如果您在列表中跟踪连接并打开连接之前,最好还是看看您是否已打开连接