首页 文章

udp(boost :: asio)在async_receive_from之后读取错误

提问于
浏览
1

处理程序有时在远程UDP套接字关闭后出错,错误是 - >“由于目标机器主动拒绝它,因此无法 Build 连接” .

我的问题是:不是UDP连接?它是否关心遥远的一面?

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

1 回答

  • 3

    UDP是一种无连接协议 .

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

相关问题