美文网首页
linux 上廉价的 ICMP socket 创建

linux 上廉价的 ICMP socket 创建

作者: Acton393 | 来源:发表于2020-08-06 11:16 被阅读0次

    最近在写一个 简单的 执行 ping 的功能,大家都知道 ping 其实是发了在一个用户进程,利用ICMP协议进行的通信,期望收到对方的回复。所以我这在这里创建socket 的时候 也使用了 ICMP 协议,socket 类型选择  SOCK_RAW, 一般认为 SOCK_DGRAM (UDP) 和 SOCK_STREAM (TCP) 都是工作在传输层的 socket(图1-4 给了 TCP/IP 协议栈),  所以我这里直接选择原生 socket, 最简单的代码如下

    相关文章

      网友评论

          本文标题:linux 上廉价的 ICMP socket 创建

          本文链接:https://www.haomeiwen.com/subject/xrjtxttx.html