Previous topicNext topic
Help > XEngine_Core > XEngine_Protocol > Protocol_Icmp >
Protocol_Icmp_Ping

函数

Protocol_Icmp_Ping

功能

PING协议实现

语法

BOOL Protocol_Icmp_Ping(LPCSTR lpszSourceAddr, LPCSTR lpszDestAddr, XENGINE_VALTIME * pSt_VALTime)

参数

 参数.一:lpszSourceAddr
  In/Out:In
  类型:常量字符指针
  可空:N
  意思:输入发送的原始地址
 参数.二:lpszDestAddr
  In/Out:In
  类型:常量字符指针
  可空:N
  意思:输入要发送的目标地址
 参数.三:pSt_VALTime
  In/Out:Out
  类型:数据结构指针
  可空:N
  意思:输出PING所消耗的时间

返回值

类型:逻辑型
意思:是否成功

备注

此函数需要管理员权限

示例

int Protocol_TestPing()
{
    LPCTSTR lpszSourceAddr = _T("192.168.74.128");
    LPCTSTR lpszDestAddr = _T("192.168.1.8");
    XENGINE_VALTIME st_VALTime;

    memset(&st_VALTime, '\0', sizeof(XENGINE_VALTIME));

    if (!Protocol_Icmp_Ping(lpszSourceAddr, lpszDestAddr, &st_VALTime))
    {
        printf("errno\n");
        return 0;
    }

    printf("%lld %llu\n", st_VALTime.tv_sec, st_VALTime.tv_usec);

    return 0;
}