📄 64.htm
字号:
<HTML><HEAD><TITLE>CTerm非常精华下载</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type></HEAD>
<BODY bgColor=#ffffff>
<TABLE border=0 cellPadding=0 cellSpacing=0 width=100% background=0044.jpg>
<BODY>
<TR>
<TD height=150 rowSpan=2 width="308" ><IMG alt=DDl_back.jpg height=129 width=300 src="DDl_back.jpg" ></TD>
<TD background=DDl_back2.jpg height=50 width="581" ><BIG><BIG><FONT face=黑体>
<P align=center >重拳出击 一网打尽</FONT></BIG></BIG></P></TD></TR>
<TR>
<TD bgColor=#0099ff borderColor=#0099ff height=5 width="581"></TD></TR>
<TR>
<TD align=middle colSpan=2 height=100 vAlign=top width="891" ><BR>
<p align=center>[<a href="清华bbs网络资源.htm">回到开始</a>][<a href="8.htm">上一层</a>][<a href="65.htm">下一篇</a>]
<hr><p align="left"><small>发信人: noid (小雪花), 信区: Winsock <br>
标 题: 使用ICMP.DLL的一段程序 <br>
发信站: BBS 水木清华站 (Sun Oct 18 22:13:14 1998) <br>
<br>
下面是我用VC写的一段调用ICMP.DLL的程序,完成Ping的工作,贴出来和大家交流, <br>
希望能帮助一些人. <br>
<br>
<br>
#define PING_INVALID_ADDRESS 0 <br>
#define INVALID_ICMPHANDLE 1 <br>
#define PING_SUCCESS 2 <br>
<br>
<br>
DWORD DoPing(CString & address,int& RequestTime) <br>
{ <br>
struct hostent *hp; <br>
IPAddr Destination; <br>
<br>
hp = gethostbyname(address); <br>
if(!hp) <br>
{ <br>
Destination = inet_addr(address); <br>
if(Destination == INADDR_NONE) <br>
return PING_INVALID_ADDRESS; <br>
} <br>
else <br>
memcpy(&Destination ,hp->h_addr,hp->h_length); <br>
<br>
HANDLE ICMPHandle; <br>
ICMP_ECHO_REPLY EchoReply; <br>
DWORD resu; <br>
char data[64]; <br>
char buffer[200]; <br>
<br>
memset(data,'P',64); <br>
<br>
ICMPHandle = IcmpCreateFile(); <br>
if(ICMPHandle == INVALID_HANDLE_VALUE) <br>
return INVALID_ICMPHANDLE; <br>
<br>
resu = IcmpSendEcho(ICMPHandle,Destination,data,64,NULL,buffer,200,RequeestTime); <br>
IcmpCloseHandle(ICMPHandle); <br>
<br>
if(resu == 0) <br>
{ <br>
{ <br>
resu = GetLastError(); <br>
return resu; <br>
} <br>
else <br>
{ <br>
memcpy(&EchoReply,buffer,sizeof(ICMP_ECHO_REPLY)); <br>
<br>
if(EchoReply.Status == IP_SUCCESS) <br>
{ <br>
RequestTime = EchoReply.RoundTripTime; <br>
return PING_SUCCESS; <br>
} <br>
else <br>
return EchoReply.Status; <br>
} <br>
} <br>
<br>
-- <br>
<br>
I am not the only one. <br>
But, I am the best. <br>
<br>
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: bamboo.cstnet.n] <br>
</small><hr>
<p align="center">[<a href="清华bbs网络资源.htm">回到开始</a>][<a href="8.htm">上一层</a>][<a href="65.htm">下一篇</a>]<p align="center" ><font face="黑体" size=5><big>网络资源大全</big></font></p>
</table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -