【发布时间】:2016-10-19 19:42:21
【问题描述】:
我有一个 C++ 服务器,客户端将连接到服务器套接字并获取搜索结果。我正在使用 Boost 库进行 Socket 编程。
客户端连接的所有搜索结果将有 5 个。服务器计算这些搜索结果的成本很高,并且计算是以迭代的方式完成的。现在发生的很多情况是客户端在收到 2 或 3 个搜索结果后断开连接。我想在发出请求的客户端断开连接后立即停止搜索处理线程。确认这一点的最佳 API 调用是什么?如果可能的话,我愿意在 boost 之上编写自己的包装器。
我只使用 HTTP。
谢谢
【问题讨论】:
-
您使用 HTTP 或 HTTPS(或两者)作为您的协议吗?
-
@owacoder :我在问题中添加了信息。我只使用 HTTP。
标签: c++ sockets networking boost