观察现有的ping命令

现有ping运行结果

可以得出:

  1. ping命令后可以接若干个参数,最后一个参数为要ping的主机名称或者地址
  2. 发送若干个包
  3. 每接收一个包则解析并打印到stdout
  4. 结束时显示统计信息
  5. 信号处理[ctrl + c]

所涉及的知识:

  • socket raw 发送icmp报文
  • 发送和接收信息应该采取异步的方式, 也就是发包和接包不影响
  • 命令行参数解析
  • 信号处理
  • 时间处理
文档更新时间: 2021-02-01 00:53   作者:周国强