如何实现Ping命令呢?

萧乐颜 2008-04-01 11:01:01
如题,在VS2005下?
...全文
260 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
sheenl 2008-04-01
  • 打赏
  • 举报
回复
socket 搞一个sock_raw类型的套接字, 然后填icmp header, 算checksum, 然后send, 接着recv,
liveforme 2008-04-01
  • 打赏
  • 举报
回复
研究研究
小猪瑞比 2008-04-01
  • 打赏
  • 举报
回复
网上大把Ping源码,搜搜就行了。。。 C语言Ping实现
独孤过儿 2008-04-01
  • 打赏
  • 举报
回复
去看协议!
huangzhtao 2008-04-01
  • 打赏
  • 举报
回复
很多关于网络编程的书上都有的
  • 打赏
  • 举报
回复
其实实现起来不难
  • 打赏
  • 举报
回复
去我blog,看那个是不是你想要的
xisat 2008-04-01
  • 打赏
  • 举报
回复
The IcmpSendEcho function sends an IPv4 ICMP echo request and returns any echo response replies. The call returns when the time-out has expired or the reply buffer is filled.
DWORD IcmpSendEcho(
__in HANDLE IcmpHandle, //icmp句柄
__in IPAddr DestinationAddress, //IPAddr结构的ip地址表达
__in LPVOID RequestData, //请求的数据指针
__in WORD RequestSize, //数据长度
__in PIP_OPTION_INFORMATION RequestOptions, //一部分请求选项,包括TTL TOS等
__inout LPVOID ReplyBuffer, //返回信息缓冲区,这里指向的是一个ICMP_ECHO_REPLY结构
__in DWORD ReplySize, //返回信息的长度
__in DWORD Timeout //超时的最大值
);
  • 打赏
  • 举报
回复
好熟悉的一个问题,若干年前在这里见过这个问题。你搜旧帖子看看

65,186

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧