PB11.5写PING的功能,遇到难题了,该如何解决

PB11.5写PING的功能,遇到难题了
我在网上找了很多例子都是用ICMP,结构体也定义了,都是按照网上说的为什么就是在发送报文函数的时候(icmpsendecho),总是返回0,0貌似是执行错误,如果返回不是0,信息将存到结构体,我就可以分析了,研究了一个下午,没有弄好。是不是PB11.5.1的原因?网上都是基于PB9.0的例子。
我写PING的用途:有时候连服务器的时候写错了IP登录很慢很慢,或者一系列连接数据库错误问题,所以我想先PING服务器,如果PING通就连,PING不懂就不连
------解决方案--------------------
这样问题我有用通信来处理,客户端广播一条信息,
服务器接收到后返回服务器信息和数据库登录密码。
外网没有测试过。
------解决方案--------------------
使用telnet比ping效果要好,ping通还是不通,很多时候和SQL是否能访问无关
------解决方案--------------------
看看api的声明,在11.5下有些api声明要加 ansi