整合 System.Net.Dns 解析 IP/域名、System.Net.Sockets.TcpClient 掃描常見服務連接埠(SMTP 25、HTTP 80、FTP 21、POP3 110、SOCKS 1080、DNS 53),打造功能完整的網路偵測頁面。
// 域名轉 IP
IPHostEntry host = Dns.GetHostByName(txtSearch.Text);
strRet = host.AddressList[0].ToString();
// IP 轉域名
host = Dns.GetHostByAddr(txtSearch.Text);
strRet = host.HostName;
// 連接埠測試
TcpClient tcp = new TcpClient();
string TcpConnect(string host, int port)
{
try { tcp.Connect(host, port); return "正在運行"; }
catch { return "服務沒有找到"; }
}
安全提醒:對外部 IP 進行連接埠掃描可能觸發防火牆警示或被視為攻擊行為,請僅在授權網路環境下測試。