科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件利用Visual C#实现ICMP网络协议

利用Visual C#实现ICMP网络协议

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

ICMP就是所谓的Internet控制报文协议,在网络中,一般用它来传递差错报文以及其他应注意的信息。

作者:阿虎 来源:天极开发 2007年11月11日

关键字:

  • 评论
  • 分享微博
  • 分享邮件
 六.Visual C#实现Ping命令的实现步骤

  下面是Visual C#实现Ping命令的具体实现步骤:

  1. 启动Visual Studio .Net。

  2. 选择菜单【文件】|【新建】|【项目】后,弹出【新建项目】对话框。

  3. 将【项目类型】设置为【Visual C#项目】。

  4. 将【模板】设置为【Windows应用程序】。

  5. 在【名称】文本框中输入【Visual C#实现Ping命令】。

  6. 在【位置】的文本框中输入【E:\VS.NET项目】,然后单击【确定】按钮,具体如图05所示:


图05:【Visual C#实现Ping命令】项目的【新建项目】对话框

  7. 【解决方案资源管理器】窗口中,双击Form1.cs文件,进入Form1.cs文件的编辑界面。

  8. 在Form1.cs文件的开头的导入命名空间的代码区,添加下列代码,下列代码是导入下面程序中使用到的类所在的命名空间:

using System.Net ;
using System.Net.Sockets ;

  9. 把Visual Studio .Net的当前窗口切换到【Form1.cs(设计)】窗口,并从【工具箱】中的【Windows窗体组件】选项卡中拖入下列组件到设计窗体,并执行相应的操作:

  一个TextBox组件,用来输入进行Ping操作的远程主机名称或IP地址。

  一个ListBox组件,用以显示Ping操作结果。

  一个Label组件。

  一个Button组件,名称为button1,并在它拖入窗体后,双击它,则Visual Studio .Net会在Form1.cs文件中产生其Click事件对应的处理代码。

  10. 把Visual Studio .Net的当前窗口切换到Form1.cs的代码编辑窗口,并用下列代码替换Form1.cs中的InitializeComponent过程对应的处理代码:

private void InitializeComponent ( )
{
this.textBox1 = new System.Windows.Forms.TextBox ( ) ;
this.label1 = new System.Windows.Forms.Label ( ) ;
this.listBox1 = new System.Windows.Forms.ListBox ( ) ;
this.button1 = new System.Windows.Forms.Button ( ) ;
this.SuspendLayout ( ) ;
this.textBox1.Location = new System.Drawing.Point ( 116 , 14 ) ;
this.textBox1.Name = "textBox1" ;
this.textBox1.Size = new System.Drawing.Size ( 148 , 21 ) ;
this.textBox1.TabIndex = 0 ;
this.textBox1.Text = "" ;
this.textBox1.TextChanged += new System.EventHandler ( this.textBox1_TextChanged ) ;
this.label1.Location = new System.Drawing.Point ( 12 , 14 ) ;
this.label1.Name = "label1" ;
this.label1.TabIndex = 1 ;
this.label1.Text = "请输入主机名:" ;
this.listBox1.BackColor = System.Drawing.SystemColors.WindowText ;
this.listBox1.ForeColor = System.Drawing.SystemColors.Window ;
this.listBox1.ItemHeight = 12 ;
this.listBox1.Location = new System.Drawing.Point ( 6 , 42 ) ;
this.listBox1.Name = "listBox1" ;
this.listBox1.Size = new System.Drawing.Size ( 400 , 280 ) ;
this.listBox1.TabIndex = 2 ;
this.button1.Location = new System.Drawing.Point ( 274 , 12 ) ;
this.button1.Name = "button1" ;
this.button1.TabIndex = 3 ;
this.button1.Text = "Ping" ;
this.button1.Click += new System.EventHandler ( this.button1_Click ) ;
this.AutoScaleBaseSize = new System.Drawing.Size ( 6 , 14 ) ;
this.ClientSize = new System.Drawing.Size ( 410 , 333 ) ;
this.Controls.AddRange ( new System.Windows.Forms.Control[ ] {
this.button1 ,
this.listBox1 ,
this.label1 ,
this.textBox1 } ) ;
this.MaximizeBox = false ;
this.Name = "Form1" ;
this.Text = "Visual C#实现Ping" ;
this.ResumeLayout ( false ) ;
}

  至此【Visual C#实现Ping命令】项目的界面设计工作和功能实现的前期准备工作就完成了,设计后的界面如图06所示:


图06:【Visual C#实现Ping命令】项目的设计界面
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章