C语言实现windows的Ping命令

 时间:2024-10-14 16:48:30

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

C语言实现windows的Ping命令

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

C语言实现windows的Ping命令

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

C语言实现windows的Ping命令

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

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

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

C语言实现windows的Ping命令

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

C语言实现windows的Ping命令

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

C语言实现windows的Ping命令
C语言实现windows的Ping命令
  • 如何在Python中逐行读取数据
  • js文本框获取设置文本内容光标位置
  • css如何让文字倒过来显示
  • CentOS图像界面操作系统查看IP地址
  • 动态NAT和静态NAT的配置
  • 热门搜索
    初一数学手抄报 爱眼日手抄报内容 快乐成长手抄报 课外阅读手抄报 遵纪守法手抄报 世界地球日手抄报内容 养成教育手抄报 节能环保手抄报 元宵手抄报 五年级语文手抄报