zoukankan      html  css  js  c++  java
  • C# IP地址和DNS 网络(三)

     1             Uri i = new Uri("http://www.baidu.com");   //可获取属性
     2 
     3             UriBuilder u = new UriBuilder("http://www.baidu.com");  //可获取、设置属性
     4 
     5             IPAddress ipAddress = IPAddress.Parse("192.168.31.34");  //ip地址转换
     6             byte[] address = ipAddress.GetAddressBytes();
     7             string ipString = ipAddress.ToString();
     8 
     9             IPHostEntry host = Dns.Resolve("www.baidu.com"); //获取IPHostEntry对象
    10             IPHostEntry whost = Dns.GetHostByAddress("192.168.31.114");

    根据域名、地址,查询主机信息

    Form

     1 public partial class Form1 : Form
     2     {
     3         public Form1()
     4         {
     5             InitializeComponent();
     6         }
     7 
     8         private void button1_Click(object sender, EventArgs e)
     9         {
    10             try
    11             {
    12                 IPHostEntry iphost = Dns.GetHostEntry(textBox1.Text);
    13                 foreach(var ip in iphost.AddressList)
    14                 {
    15                     string ipaddress = ip.AddressFamily.ToString();
    16                     listBox1.Items.Add(ipaddress);
    17                     listBox1.Items.Add("  " + ip.ToString());
    18                 }
    19                 textBox2.Text = iphost.HostName;
    20 
    21 
    22             }
    23             catch (Exception ex)
    24             {
    25                 MessageBox.Show("Unable to process  the request because the following problem occurred:
    " + ex.Message + " Exception occurred");   
    26              
    27             }
    28         }
    29     }

    Designer

      1    partial class Form1
      2     {
      3         /// <summary>
      4         /// Required designer variable.
      5         /// </summary>
      6         private System.ComponentModel.IContainer components = null;
      7 
      8         /// <summary>
      9         /// Clean up any resources being used.
     10         /// </summary>
     11         /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
     12         protected override void Dispose(bool disposing)
     13         {
     14             if (disposing && (components != null))
     15             {
     16                 components.Dispose();
     17             }
     18             base.Dispose(disposing);
     19         }
     20 
     21         #region Windows Form Designer generated code
     22 
     23         /// <summary>
     24         /// Required method for Designer support - do not modify
     25         /// the contents of this method with the code editor.
     26         /// </summary>
     27         private void InitializeComponent()
     28         {
     29             this.label1 = new System.Windows.Forms.Label();
     30             this.button1 = new System.Windows.Forms.Button();
     31             this.textBox1 = new System.Windows.Forms.TextBox();
     32             this.textBox2 = new System.Windows.Forms.TextBox();
     33             this.label2 = new System.Windows.Forms.Label();
     34             this.label3 = new System.Windows.Forms.Label();
     35             this.listBox1 = new System.Windows.Forms.ListBox();
     36             this.SuspendLayout();
     37             // 
     38             // label1
     39             // 
     40             this.label1.AutoSize = true;
     41             this.label1.Location = new System.Drawing.Point(12, 18);
     42             this.label1.Name = "label1";
     43             this.label1.Size = new System.Drawing.Size(281, 12);
     44             this.label1.TabIndex = 0;
     45             this.label1.Text = "Enter name to resolve and click Resolve button";
     46             // 
     47             // button1
     48             // 
     49             this.button1.Location = new System.Drawing.Point(259, 30);
     50             this.button1.Name = "button1";
     51             this.button1.Size = new System.Drawing.Size(75, 21);
     52             this.button1.TabIndex = 1;
     53             this.button1.Text = "Resolve";
     54             this.button1.UseVisualStyleBackColor = true;
     55             this.button1.Click += new System.EventHandler(this.button1_Click);
     56             // 
     57             // textBox1
     58             // 
     59             this.textBox1.Location = new System.Drawing.Point(15, 33);
     60             this.textBox1.Name = "textBox1";
     61             this.textBox1.Size = new System.Drawing.Size(228, 21);
     62             this.textBox1.TabIndex = 2;
     63             // 
     64             // textBox2
     65             // 
     66             this.textBox2.Location = new System.Drawing.Point(15, 76);
     67             this.textBox2.Name = "textBox2";
     68             this.textBox2.Size = new System.Drawing.Size(228, 21);
     69             this.textBox2.TabIndex = 3;
     70             // 
     71             // label2
     72             // 
     73             this.label2.AutoSize = true;
     74             this.label2.Location = new System.Drawing.Point(12, 61);
     75             this.label2.Name = "label2";
     76             this.label2.Size = new System.Drawing.Size(53, 12);
     77             this.label2.TabIndex = 4;
     78             this.label2.Text = "HostName";
     79             // 
     80             // label3
     81             // 
     82             this.label3.AutoSize = true;
     83             this.label3.Location = new System.Drawing.Point(12, 108);
     84             this.label3.Name = "label3";
     85             this.label3.Size = new System.Drawing.Size(77, 12);
     86             this.label3.TabIndex = 5;
     87             this.label3.Text = "IP Addresses";
     88             // 
     89             // listBox1
     90             // 
     91             this.listBox1.FormattingEnabled = true;
     92             this.listBox1.ItemHeight = 12;
     93             this.listBox1.Location = new System.Drawing.Point(15, 123);
     94             this.listBox1.Name = "listBox1";
     95             this.listBox1.Size = new System.Drawing.Size(217, 160);
     96             this.listBox1.TabIndex = 6;
     97             // 
     98             // Form1
     99             // 
    100             this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
    101             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
    102             this.ClientSize = new System.Drawing.Size(346, 333);
    103             this.Controls.Add(this.listBox1);
    104             this.Controls.Add(this.label3);
    105             this.Controls.Add(this.label2);
    106             this.Controls.Add(this.textBox2);
    107             this.Controls.Add(this.textBox1);
    108             this.Controls.Add(this.button1);
    109             this.Controls.Add(this.label1);
    110             this.Name = "Form1";
    111             this.Text = "Form1";
    112             this.ResumeLayout(false);
    113             this.PerformLayout();
    114 
    115         }
    116 
    117         #endregion
    118 
    119         private System.Windows.Forms.Label label1;
    120         private System.Windows.Forms.Button button1;
    121         private System.Windows.Forms.TextBox textBox1;
    122         private System.Windows.Forms.TextBox textBox2;
    123         private System.Windows.Forms.Label label2;
    124         private System.Windows.Forms.Label label3;
    125         private System.Windows.Forms.ListBox listBox1;
    126     }
    View Code
  • 相关阅读:
    opencv学习笔记汇总(更新中...)
    C语言字符串基础
    python全栈基础
    吴恩达机器学习008神经元和大脑
    吴恩达机器学习004多元梯度下降
    吴恩达机器学习003矩阵和向量
    吴恩达机器学习002线性回归&梯度下降
    吴恩达机器学习001绪论
    吴恩达机器学习007过拟合&&代价函数&&正则化
    手工(命令行)创建RAC
  • 原文地址:https://www.cnblogs.com/farmer-y/p/6114585.html
Copyright © 2011-2022 走看看