当前位置:七道奇文章资讯编程技术VC/C++编程
日期:2011-03-22 13:55:00  来源:本站整理

操纵仓库来ping计算机[VC/C++编程]

赞助商链接



  本文“操纵仓库来ping计算机[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

以下的这个类是办理一个很普通的问题的:在一台WIN95的计算机上怎么样操纵MSTCP仓库去PING别的一台计算机.当然,这个类在NT3.51和NT4上也可以用.明显,MicroSoft公司不会那么笨,在WIN系统中又别的构造这么一个单独的机制来办理这个问题,让本来就复杂的WIN系统越发复杂.那么,我们只能用ICMP DLL自己来办理这个问题了.不过,很让人绝望,MicroSoft公司直到Winsock 2.0也没有办理这个问题.

难题就是:给一个计算机的名字,大概一台计算机的IP地址,怎么样去PING它,并且得到它的呼应时间.所以我们用了ICMP DLL,而关于一些SOCKET构造来说,在CSocket中已经全部都有定义了.所以,下面的类是一个CSocket的子类,它将会有更好的功效来办理更多的问题.不过你得先得到ICMPAPI.H,ICMAPI.CPP,ICMP.LIB和IPEXPORT.H,IPEXPORT.CPP这些文件,这些文件应当加在你的工程中.这些文件你可以在Microsoft Developers Network的光盘上得到,不过在微软公司的主页上也能拿到,并且更新.

类中有4个大众函数,以下:

unsigned long ResolveIP(CString strIP)

unsigned long ResolveName(CString strHostName)

CString GetIP(unsigned long ulIP)

DWORD PingHost(unsigned long ulIP, int iPingTimeout)

ResolveIP(CString strIP)函数利用一个IP地址的字符串来作为参数,返回值是IP地址值.

ResolveName(CString strHostName)函数利用一计算机名的字符串来作为参数,经过DNS大概WINS的解析,返回值是被PING计算机的IP 地址,注意它利用了GetHostByName模块化.

GetIP(unsigned long ulIP)函数是以IP地址作为参数(注意是IP地址),返回值是一个表示IP地址的字符串.

PingHost(unsigned long ulIP, int iPingTimeout)函数,第1个参数是IP地址(注意是IP地址,而不是IP地址的字符串),第2个参数是表示时间值的,表示隔断时间的.函数功效是,去PING一台计算机,返回值是PING的呼应时间.


  以上是“操纵仓库来ping计算机[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 操纵仓库来ping计算机
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .