学习啦 > 学习电脑 > 电脑安全 > 系统安全 > C语言如何实现windows的Ping命令

C语言如何实现windows的Ping命令

时间: 林泽1002 分享

C语言如何实现windows的Ping命令

  Ping命令是我们经常接触的,那么C语言如何实现windows的Ping命令的呢?下面是学习啦小编收集整理的C语言如何实现windows的Ping命令,希望对大家有帮助~~

  C语言实现windows的Ping命令的方法

  首先新建一个C控制台程序,然后添加源文件,导入要用到的头文件和库。

  定义一个结构体,来表示ICMP报文的头。各种变量请看下面注释。

  然后写一个计算校验和的方法,用来进行校验。说来惭愧,都快忘了ICMP协议的很多东西了。。。。

  接下来是main函数的主体。包括各种局部变量的定义,加载动态链接库,实现套接字,然后通信等过程。

  代码写完后按F5或者Ctrl+F5进行编译运行,然后到工程的Debug目录下找到生成的.exe文件,然后右键,在兼容性中设置以管理员身份运行。

  然后在运行文件的目录下,按住shift键右键,在弹出的菜单中选择打开命令行。如下图。

  最后运行ping命令,运行方式和结果如下。


C语言如何实现windows的Ping命令相关文章:

1.Windows系统如何使用ping命令

2.如何在windows开启ping功能

3.windows server 2008解决无法PING通问题

4.win7怎么判断IP地址是否能Ping通

5.Linux环境下使用gdb反汇编C语言程序

6.不关闭windows10的防火墙如何开启ping功能

3450136