static void Main(string[] args) { Console.WriteLine("请输入ip"); string ip = Console.ReadLine(); Parallel.For(1, 65535, i => scan(ip, i, 200)); Console.WriteLine("扫描完成"); } public static void scan(string ip, int port, int timeout) { TcpClient tc = new TcpClient(); tc.ReceiveTimeout = timeout; try { tc.Connect(ip, port); if (tc.Connected) { Console.WriteLine("Port {0} is Open", port.ToString().PadRight(6)); Console.WriteLine("连接成功!!!"); } } catch { //Console.WriteLine("Port {0} is Closed", port.ToString().PadRight(6)); } finally { tc.Close(); tc = null; } }
时间: 2024-11-07 06:10:15