|
Using System;
Using System. Drawing;
Using System. Collections;
Using System. ComponentModel;
Using System. Windows. Forms;
Using System. Data;
Using System. Net;
Namespace WindowsApplication2
{
/// <Summary>
/// Summary of Form1.
/// </Summary>
Public class Form1: System. Windows. Forms. Form
{
Private System. Windows. Forms. Label label1;
Private System. Windows. Forms. Label label2;
Private System. Windows. Forms. TextBox ip1;
Private System. Windows. Forms. TextBox domain1;
Private System. Windows. Forms. TextBox domain2;
Private System. Windows. Forms. Label label3;
Private System. Windows. Forms. TextBox ip2;
Private System. Windows. Forms. Button button1;
Private System. Windows. Forms. Button button2;
Private System. Windows. Forms. Label label4;
Private System. Windows. Forms. Label label5;
/// <Summary>
/// Required designer variables.
/// </Summary>
///
Private System. ComponentModel. Container components = null;
Public Form1 ()
{
//
// Required for Windows Form Designer support
//
InitializeComponent ();
//
// Todo: add Any constructor code after initializecomponent calls
//
}
/// <Summary>
/// Clear all resources in use.
/// </Summary>
Protected override void dispose (bool disposing)
{
If (disposing)
{
If (components! = NULL)
{
Components. Dispose ();
}
}
Base. Dispose (disposing );
}
# Region code generated by Windows Form Designer
/// <Summary>
/// The designer supports the required methods-do not use the code editor to modify
/// Content of this method.
/// </Summary>
Private void InitializeComponent ()
{
This. label1 = new System. Windows. Forms. Label ();
This. label2 = new System. Windows. Forms. Label ();
This. ip1 = new System. Windows. Forms. TextBox ();
This. domain1 = new System. Windows. Forms. TextBox ();
This. domain2 = new System. Windows. Forms. TextBox ();
This. label3 = new System. Windows. Forms. Label ();
This. ip2 = new System. Windows. Forms. TextBox ();
This. button1 = new System. Windows. Forms. Button ();
This. button2 = new System. Windows. Forms. Button ();
This. label4 = new system. Windows. Forms. Label ();
This. label5 = new system. Windows. Forms. Label ();
This. suspendlayout ();
//
// Label1
//
This. label1.location = new system. Drawing. Point (136, 16 );
This. label1.name = "label1 ";
This. label1.tabindex = 0;
This. label1.text = "domain name resolution ";
//
// Label2
//
This. label2.location = new system. Drawing. Point (144, 56 );
This. label2.name = "label2 ";
This. label2.size = new system. Drawing. Size (72, 16 );
This. label2.TabIndex = 1;
This. label2.Text = "IP --> domain name ";
//
// Ip1
//
This. ip1.Location = new System. Drawing. Point (16, 56 );
This. ip1.Name = "ip1 ";
This. ip1.Size = new System. Drawing. Size (120, 21 );
This. ip1.TabIndex = 2;
This. ip1.Text = "textBox1 ";
//
// Domain1
//
This. domain1.Location = new System. Drawing. Point (224, 56 );
This. domain1.Name = "domain1 ";
This. domain1.Size = new System. Drawing. Size (144, 21 );
This. domain1.TabIndex = 3;
This. domain1.Text = "textBox2 ";
//
// Domain2
//
This. domain2.Location = new System. Drawing. Point (16,104 );
This. domain2.Name = "domain2 ";
This. domain2.Size = new System. Drawing. Size (120, 21 );
This. domain2.TabIndex = 4;
This. domain2.Text = "textBox1 ";
//
// Label3
//
This. label3.Location = new System. Drawing. Point (144,104 );
This. label3.Name = "label3 ";
This. label3.Size = new System. Drawing. Size (64, 23 );
This. label3.TabIndex = 5;
This. label3.Text = "Domain Name-> ip ";
//
// Ip2
//
This. ip2.Location = new System. Drawing. Point (224,104 );
This. ip2.Name = "ip2 ";
This. ip2.Size = new System. Drawing. Size (144, 21 );
This. ip2.TabIndex = 6;
This. ip2.Text = "textBox1 ";
//
// Button1
//
This. button1.Location = new System. Drawing. Point (384, 56 );
This. button1.Name = "button1 ";
This. button1.TabIndex = 7;
This. button1.Text = "OK ";
This. button1.Click + = new System. EventHandler (this. button#click );
//
// Button2
//
This. button2.Location = new System. Drawing. Point (384,104 );
This. button2.Name = "button2 ";
This. button2.TabIndex = 8;
This. button2.Text = "OK ";
This. button2.Click + = new System. EventHandler (this. button2_Click );
//
// Label4
//
This. label4.backcolor = system. drawing. color. fromargb (system. byte) (255), (system. byte) (192), (system. byte) (128 )));
This. label4.location = new system. Drawing. Point (168,224 );
This. label4.name = "label4 ";
This. label4.size = new system. Drawing. Size (248, 23 );
This. label4.tabindex = 9;
This. label4.text = "Network 05 xuanhun production ";
//
// Label5
//
This. label5.backcolor = system. drawing. color. fromargb (system. byte) (128), (system. byte) (255), (system. byte) (255 )));
This. label5.location = new system. Drawing. Point (168,184 );
This. label5.name = "label5 ";
This. label5.Size = new System. Drawing. Size (248, 23 );
This. label5.TabIndex = 10;
This. label5.Text = "runtime environment framework1.1 or above ";
//
// Form1
//
This. AutoScaleBaseSize = new System. Drawing. Size (6, 14 );
This. ClientSize = new System. Drawing. Size (472,273 );
This. Controls. Add (this. label5 );
This. Controls. Add (this. label4 );
This. Controls. Add (this. button2 );
This. Controls. Add (this. button1 );
This. Controls. Add (this. ip2 );
This. Controls. Add (this. label3 );
This. Controls. Add (this. domain2 );
This. Controls. Add (this. domain1 );
This. Controls. Add (this. IP1 );
This. Controls. Add (this. label2 );
This. Controls. Add (this. label1 );
This. Name = "form1 ";
This. Text = "form1 ";
This. Load + = new system. eventhandler (this. form#load );
This. resumelayout (false );
}
# Endregion
/// <Summary>
/// Main entry point of the application.
/// </Summary>
[Stathread]
Static void main ()
{
Application. Run (New form1 ());
}
Private void form1_load (Object sender, system. eventargs E)
{
}
Private void button#click (Object sender, system. eventargs E)
{
String ADR = "";
ADR = ip1.text;
Iphostentry iphost = DNS. Resolve (ADR );
String names = iphost. hostname;
Domain1.text = names;
}
Private void button2_click (Object sender, system. eventargs E)
{
String name = "", ADR = "";
Name = domain2.Text;
IPHostEntry IPHost = Dns. Resolve (name );
IPAddress [] addr = IPHost. AddressList;
For (int I = 0; I <addr. Length; I ++)
{
Adr + = addr [I];
}
Ip2.Text = adr;
}
}
} |