//同时扫描1~1000个端口。要改成扫描特定端口也可以,声明个数组遍历就OK。
using System;
using System.Net;
using System.Net.Sockets;
using System.Threading;
namespace 端口测试
{
class Program
{
static void Main(string[] args)
{
Console.Write("请输入域名:");
string hostName = Console.ReadLine();
try
{
IPHostEntry hostinfo = Dns.GetHostEntry(hostName);
IPAddress[] address = hostinfo.AddressList;
for (int i = 0; i < address.Length; i++)
Console.WriteLine(address[i]);
}
catch
{
Console.WriteLine("未知的域名");
}
try
{
Thread thread;
PortScanner Scanner = new PortScanner(hostName);
Console.WriteLine("扫描中,请等待。。。");
for (int i = 0; i < 1
多线程端口扫描源码(C#)
最新推荐文章于 2024-10-20 09:32:50 发布
这是一个使用C#编写的多线程端口扫描程序,能够扫描1到1000个端口,输入指定域名后,通过DNS获取IP地址并进行扫描。程序通过创建多个线程并调用PortScanner类的Scan方法,对每个端口进行尝试连接,如果连接成功则表明端口开放。
摘要由CSDN通过智能技术生成