Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道我可以使用 , 中的错误代码async_write来async_read检查断开连接。
async_write
async_read
但是,在我的情况下,收到东西后,我无法立即回信(或者回信可能永远不会发生)。
在读写之间,如何查看客户端断线异常?
我知道我可以使用 async_write、async_read 中的错误代码来检查断开连接。
实际上只会async_read通知您另一端是否优雅地关闭了连接。
你不能。事实上,即使您正在调用async_read. 如果一段时间没有活动,您需要使用计时器来使连接超时。如果没有活动的时间过长,您可以使用 websocket 流的 ping 功能。这在高级服务器示例中得到了演示。