我认为这个端口检查需要是异步的。听众似乎在获得第二次连接时死亡。注释掉的位是正确的方法吗?这需要异步和等待吗?
public void IPPortCheck(string ip, string port)
{
try
{
using (TcpClient client = new TcpClient(ip, port))
{
//if (client.Connected == true)
//{
client.SendTimeout = 1000;
//}
}
}
catch (SocketException Ex)
{
}
}