• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

利用C++ Builder 实现网络连接检测程序

发布: 2007-7-04 20:47 | 作者: admin | 来源:  网友评论 | 查看: 26次 | 进入软件测试论坛讨论

领测软件测试网 沈洪波

  在Windows系统中,我们经常用Ping.exe来测试网络的连通性。

  Ping的实现过程很简单,该命令将引发IP层发送一个简单的IP包,一般是32字节。而目的方收到这个包后,将源地址和目的地址变换一下,重新发送这个包即可,当然还要加一些超时机制。

  其实,我们也可用C++ Builder NetMaster中的NMEcho控件来实现网络连接检测功能。

  首先定义以下控件:

  三个Edit控件:一个用于接收远程主机的IP地址或域名,一个用于接收用户设置的超时机制的时间,一个用于设置端口号。

  两个RichEdit控件:一个用于给远程主机发送信息,一个用于接收来自远程主机的信息。

  两个CheckBox控件:用于用户是否自己设定端口号。

  一个Button控件:用于执行测试。

  一个StatusBar控件:用于显示应用程序的状态。

  程序实现代码如下:

  void __fastcall TForm1::Button1Click(TObject Sender)

  { //设置NMEcho控件的标准TCP/IP属性

   NMEcho1-〉Host=Edit1-〉Text ;

   NMEcho1-〉TimeOut=StrToInt(Edit2-〉Text) ;

   if(CheckBox1-〉Checked)

   NMEcho1-〉Port=StrToInt(Edit3-〉Text);

   else

   NMEcho1-〉Port=7;

  //TCP/IP中Echo的默认端口号

  NMEcho1-〉ReportLevel=Status_Basic;

   NMEcho1-〉Connect(); //建立连接

   RichEdit2-〉Clear ();

   for(int i=0;i

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网