【问题标题】:golang.org/x/net/icmp: set Time To Live (TTL)golang.org/x/net/icmp:设置生存时间(TTL)
【发布时间】:2020-04-16 19:32:56
【问题描述】:

Go 有内置的 ICMP 实现,在 golang.org/x/net/icmp 上可用,有没有办法在这个库中设置 TTL?,谢谢

【问题讨论】:

    标签: go icmp


    【解决方案1】:

    我从 mattn 代码中找到了答案:

    c.IPv4PacketConn().SetTTL(64) // for ipv4
    c.IPv6PacketConn().HopLimit(64) // for ipv6
    

    https://gist.github.com/mattn/7ff153fe8491a2900e83#file-ping_test-go-L24-L28

    【讨论】:

      猜你喜欢
      • 2019-10-21
      • 1970-01-01
      • 1970-01-01
      • 2022-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-24
      • 1970-01-01
      相关资源
      最近更新 更多