【问题标题】:udp (boost::asio) read error after async_receive_fromudp (boost::asio) 在 async_receive_from 之后读取错误
【发布时间】:2012-06-07 04:59:22
【问题描述】:

在远程UDP套接字关闭后,处理程序有时会报错,错误是-->“无法建立连接,因为目标机器主动拒绝了它”。

我的问题是:UDP 连接不是少吗?它关心远程端的任何东西吗?

顺便说一句,我在 Windows 7 上得到了这个。

【问题讨论】:

    标签: c++ udp boost-asio


    【解决方案1】:

    UDP 是一种无连接协议。

    令人困惑的错误消息是asio 必须提供可移植错误的结果。当必须从特定于平台的错误变为可移植错误时,某些上下文会丢失。在这种情况下,asio 接收ERROR_PORT_UNREACHABLE 并将其映射到boost::asio::error::connection_refused

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多