具有keep-alive的HTTP客户端

时间:2017-02-16 16:01:05

标签: c++ sockets asio

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

0 个答案:

没有答案