【问题标题】:Is there a way to be notified of an incoming ICMP-destination-unreachable message?有没有办法通知传入的 ICMP-destination-unreachable 消息?
【发布时间】:2018-01-26 07:06:47
【问题描述】:

我有一个向服务器发送数据报 (UDP) 的应用程序,但没有预期的 UDP 确认。很多时候,我发现我发送到了错误的端口,并希望能够接收到生成回我的机器的 ICMP-port-unreachable 响应。用户空间中的套接字可能吗?

【问题讨论】:

    标签: udp icmp


    【解决方案1】:

    是的,如果您连接套接字。传入的“ICMP 无法访问”将映射到 ECONNREFUSED。

    【讨论】:

    • 嗯.. 这适用于 UDP(无连接)吗?
    • @Ed。我知道有人会这么说。一句话,是的。 UDP 是一个无连接的协议,,但仍然有一个连接操作,,它有几个本地副作用,例如这个。请参阅connect() 的文档。
    • :-) 是的,阅读并尝试过...没有收到错误;因此我的问题。我再试一次……Tx
    猜你喜欢
    • 1970-01-01
    • 2012-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-18
    • 2013-02-08
    • 2020-10-17
    • 2019-07-12
    相关资源
    最近更新 更多