C# 獲得本機IP、連接埠等資訊地址以及伺服器IP資訊

來源:互聯網
上載者:User

標籤:伺服器   partial   param   remote   res   nta   amp   地址   csdn   

 

大概是這樣子,代碼也沒多少,直接上代碼了。。

引入命名空間:

 

   using System.Net;     namespace IPExample      {          public partial class Form1 : Form          {              public Form1()              {                  InitializeComponent();              }                    /// <summary>              /// 獲得本機IP資訊              /// </summary>              /// <param name="sender"></param>              /// <param name="e"></param>              private void btn_ShowHostIPInfo_Click(object sender, EventArgs e)              {                  lst_HostIPInfo.Items.Clear();                  string name = Dns.GetHostName();                  lst_HostIPInfo.Items.Add("本機主機名稱:"+name);                  IPHostEntry me = Dns.GetHostEntry(name);                  lst_HostIPInfo.Items.Add("本機所有IP地址:");                  foreach (IPAddress ip in me.AddressList)                  {                      lst_HostIPInfo.Items.Add(ip);                  }                  IPAddress localIp = IPAddress.Parse("127.0.0.1");                  IPEndPoint iep = new IPEndPoint(localIp, 80);                  lst_HostIPInfo.Items.Add("IP端點:" + iep.ToString());                  lst_HostIPInfo.Items.Add("IP連接埠:" + iep.Port);                  lst_HostIPInfo.Items.Add("IP地址:" + iep.Address);                  lst_HostIPInfo.Items.Add("IP地址族:" + iep.AddressFamily);                  lst_HostIPInfo.Items.Add("可分配連接埠最大值:" + IPEndPoint.MaxPort);                  lst_HostIPInfo.Items.Add("可分配連接埠最小值:" + IPEndPoint.MinPort);              }                          /// <summary>              /// 獲得伺服器資訊              /// </summary>              /// <param name="sender"></param>              /// <param name="e"></param>              private void btn_ShowServerInfo_Click(object sender, EventArgs e)              {                  lst_ServerIPInfo.Items.Clear();                  IPHostEntry remoteHost = Dns.GetHostEntry(txt_ServerIPAddress.Text);                  IPAddress[] remoteIp = remoteHost.AddressList;                  IPEndPoint iep;                  foreach (IPAddress ip in remoteIp)                  {                      iep = new IPEndPoint(ip, 80);                      lst_ServerIPInfo.Items.Add(iep);                  }              }                      }      }  

 

C# 獲得本機IP、連接埠等資訊地址以及伺服器IP資訊

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.