首页 相关文章 Delphi中用ICMP探测远程主机是否存活

Delphi中用ICMP探测远程主机是否存活

  Delphi中用ICMP探测远程主机是否存活

  2005-03-10 jlbnet

  网络通讯中经常需要确定远程主机是否存活,以决定下一部进行的操作。可以直接使用ICMP协议来实现,但是要考虑许多协议细节,实现起来比较麻烦。Windows 自带的ICMP库里有现成的函数可以使用,只要在使用前填充相应的数据结构就可以了。

  以下是要使用的数据结构。这些结构MSDN里有C形式的声明,这里给出的是Delphi的形式。

  //用到的协议数据结构
   PIPOptionInfo = ^TIPOptionInfo; // IP 头选项
   TIPOptionInfo = packed record
   TTL: Byte;//存活时间
   TOS: Byte;//Type of Service,请求类型
   Flags: Byte;//标志
   OptionsSize: Byte;//选项长度
   OptionsData: PChar;//选项数据
   end;
   PIcmpEchoReply = ^TIcmpEcho...[ 查看全文 ]

2016-02-19 标签:

Delphi中用ICMP探测远程主机是否存活的相关文章

手机页面
收藏网站 回到头部