0

我正在尝试使用asio(的独立版本boost::asio)实现 HTTP 客户端以用于教育目的。我的问题是保持活动(在 HTTP 级别)。如果服务器仍然打开套接字,我只想通过它发送数据。如果服务器已经关闭,我需要先调用connect(). 我尝试只写入套接字,如果它返回错误然后重新连接,但即使服务器已经关闭它结束,写入仍然恢复正常(即没有错误),有效地丢失数据。如何确定服务器上的连接是否仍然打开,或者至少写入是否真的成功?

4

0 回答 0