【发布时间】:2010-04-23 13:21:09
【问题描述】:
我编写了一个非常简单的 IOCP HTTP 服务器,它适用于 GET 动词,但不适用于 POST。
我创建了一个套接字和一个监听线程,accept() 在其中等待连接。 当客户端连接时,我调用 ioctlsocket() 来解锁套接字,然后将套接字与 IOCP 关联,最后调用 WSARecv() 来读取数据。
确实读取了一些数据,当发生这种情况时,IOCP 通过 GetQueuedCompletionStatus() 唤醒一个工作线程,然后我恢复请求数据。
当我从任何浏览器发布时,我只会得到请求标头。有什么建议吗?
【问题讨论】: