窗口HTTP IO完成端口

时间:2013-09-12 05:24:18

标签: c++ c windows httpserver io-completion-ports

我正在浏览与Windows HTTP Server API相关的Windows编程的IO Completion端口文档。

因此,在HTTP Server API中,我们有一个队列,它是对响应/请求的抽象。我们有队列句柄来获取相关信息。

如果我要将IO完成端口与此关联,这是否意味着我已将队列用作句柄?这不会减少粒度吗?我无法将IO完成端口与每个请求关联,而不是与完整队列关联。

详细查询: 我们使用windows http server api中的请求队列注册某个URL。所以队列上可能有很多请求。如何将IO完成端口与每个请求/响应关联,而不是与队列本身关联。

IO完成: http://msdn.microsoft.com/en-us/library/windows/desktop/aa363862(v=vs.85).aspx

队列文档: http://msdn.microsoft.com/en-us/library/windows/desktop/aa364483(v=vs.85).aspx

收到请求: http://msdn.microsoft.com/en-us/library/windows/desktop/aa364495(v=vs.85).aspx

1 个答案:

答案 0 :(得分:1)

想出来。

IO端口与队列句柄相关联。底层请求和响应与IO端口无关。

重叠结构用于传递有关响应和请求的相关信息。