问题描述
目标
我正在用 C++17 编写一个 HTTP 服务器。
为了便于讨论,我将要求简化为:
- 简单的 HTTP Echo 服务器。
- 需要多个客户。
- 客户不断发送简单的
GET
请求。 - 在单独的线程中处理每个客户端。
- 回复
200 OK
温索克
我读过这个例子:Winsock Server Source Code。
我了解如何调整此示例以满足要求(类似于suggested here):
WinHTTP
我也想尝试 WinHTTP
。所以,我读了这个:HTTP Server Sample Application
。
但是,我在尝试应用与以前相同的“策略”时有点迷茫。没有与 Winsock 的 accept()
function 等效的 WinHTTP 函数可以让我为每个客户端创建一个线程。
问题
假设我打算在 Winsock
中应用的方法是有效的,是否有类似的方法让 WinHTTP
在单独的线程中处理每个连接/客户端?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)