永发信息网

如何在PB中编写PING代码

答案:1  悬赏:80  手机版
解决时间 2021-01-20 06:50
如何在PB中编写PING代码
最佳答案
解决方案:
声明外部函数:

Function ulong IcmpCreateFile () Library "icmp.dll"
Function long IcmpSendEcho (ulong IcmpHandle, ulong DestinationAddress, string RequestData,long RequestSize, long RequestOptions, Ref icmp_echo_reply ReplyBuffer, long ReplySize, long Timeout ) Library "icmp.dll" Alias for "IcmpSendEcho"
Function long IcmpCloseHandle (ulong IcmpHandle) Library "icmp.dll"
Function ulong inet_addr (string cp) Library "ws2_32.dll" Alias for "inet_addr"

代码:

ULong lul_address, lul_handle
Long ll_rc, ll_size
String ls_reply
icmp_echo_reply lstr_reply

lul_address = inet_addr(as_ipaddress)
If lul_address > 0 Then
lul_handle = IcmpCreateFile()
ll_size = Len(as_echomsg)
ll_rc = IcmpSendEcho(lul_handle, lul_address, &
as_echomsg, ll_size, 0, &
lstr_reply, 278, 200)
IcmpCloseHandle(lul_handle)
If ll_rc <> 0 Then
If lstr_reply.Status = 0 Then
ls_reply = String(lstr_reply.Data)
If ls_reply = as_echomsg Then
Return True
End If
End If
End If
End If

Return False

//True 表示PING成功,反之失败
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
鹏达酒店用品怎么去啊,有知道地址的么
怎么样选购剃须刀啊……淘宝上有推荐的可以说
40减3x等于4的解
南通汽运实业集团有限公司海门分公司怎么样?
南京到滁州乌衣镇有多少公里
0.352吨汽油等于多少升汽油
辽宁盘锦 乡镇集市时间求大家帮我,我做生意
手机收到短信说新浪支付成功是什么意思!
寻找目标客户的方法,如何让客户主动找你
终于等到你车载Dj里面都有什么歌?
经济数学。
度物(打〈〈水浒传〉〉中的一个人物
山西大学和太原理工大学谁才是真正的110老校
银平眼镜地址在什么地方,想过去办事,
英雄联盟ez修改前是什么样的?听说是第一adc,
推荐资讯
三层蛋鸡笼效果图
鸡鸭共有800只,鸡的2/3与鸭的2/5相等
今天老师叫我妈去学校里,我妈回来,打了我一
香港哪里有K-SWISS的专卖店?
大家对幼师虐孩子怎么看
33. Premier Wen Jiabao visited the Red Squ
帮忙看下?
沐浴露哪款滋润?冬天用的那种
输导组织有什么功能
网上一对一家教怎么样,价
谁有当你沉睡时的全集百度云,
叶县毛家菜红烧肉多少钱一份
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?