网络通讯中经常需要确定远程主机是否存活以决定下部进行操作可以直接使用ICMP协议来实现但是要考虑许多协议细节实现起来比较麻烦Windows 自带ICMP库里有现成可以使用只要在使用前填充相应数据结构就可以了
以下是要使用数据结构这些结构MSDN里有C形式声明这里给出是Delphi形式
//用到协议数据结构
PIPOptionInfo = ^TIPOptionInfo; // IP 头选项
TIPOptionInfo = packed record
TTL: Byte;//存活时间
TOS: Byte;//Type of Service请求类型
Flags: Byte;// [阅读全文] [PDF]
Internet控制信息协议(ICMP)
介绍
在被称为Catenet的系统中,IP协议被用作主机到主机的数据报服务。网络连接设备称为网关。这些网关通过网关到网关协议(GGP)相互交换用于控制的信息。通常,网关或目的主机将和源主机通信,例如,为报告在数据报过程中的错误。为了这个目的才使用了ICMP,它使用IP做于底层支持,好象它是一个高层协议,而实际上它是IP的一部分,必须由其它IP模块实现。
ICMP消息在以下几种情况下发送:当数据报不能到达目的地时,当网关的已经失去缓存功能,当网关能够引导主机在更短路由上发送。
IP并非设计为设计为绝对可靠,这个协议的目的是为了当网络出现问题的时候返回 [阅读全文] [PDF]
1 共2条 分1页
- javascript类型转换:JavaScript中的日期格式转换
- vb列表框添加:Javascript 动态添加&删除列表框内容
- 模态对话框:Javascript模态对话框 取父页的值
- javascriptstring:Javascript String 思路方法效率大比拼
- javascript:说说掌握JavaScript语言的思想前提
- sqlserver安装:SQL Server安装文件挂起错误解决办法
- javascript控件:Javascript访问html页面的Control控件的思路方法详细分析
- mysql数据库备份:实现win2003下mysql数据库每天自动备份
- actionscript3.0:JavaScript和ActionScript 3.0交互的一些问题
- oracle数据库:Oracle数据库较好的十种重新启动步骤
- javascriptdom:javaScript DOM思路方法和属性摘要
- javascript对象:Javascript创建对象
- oracle常见错误:Oracle常见错误代码的分析和解决
- javascript技巧:JavaScript窍门技巧和高级特性
- oracle使用:oracle 使用杂记一
- oracle创建用户:Oracle高级复制的创建配置步骤-Step by Step
- SQL高手篇:精妙SQL语句介绍
- javascript对象:javascript取屏幕信息的一些对象
- sqlserver2005:SQLServer 2005安装及界面截图 新增功能
- sql注入攻击:SQL注入攻击的原理及其防范措施