首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

ASP.NET 完整網路追蹤工具原始碼:IP/域名查詢與連接埠掃描

     編輯:關於ASP.NET

整合 System.Net.Dns 解析 IP/域名、System.Net.Sockets.TcpClient 掃描常見服務連接埠(SMTP 25、HTTP 80、FTP 21、POP3 110、SOCKS 1080、DNS 53),打造功能完整的網路偵測頁面。

核心功能

  • 下拉選單選擇「查詢域名」或「查詢 IP」
  • 勾選「檢查對方機器」啟用連接埠掃描
  • 支援剪貼板複製/貼上

關鍵程式碼片段

// 域名轉 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 進行連接埠掃描可能觸發防火牆警示或被視為攻擊行為,請僅在授權網路環境下測試。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved