我已经写了一个非常简单的IOCP HTTP服务器,它适用于GET动词,但不适用于POST。C++ Windows IOCP - 缺少HTTP POST数据
我创建了一个套接字和一个listen线程,其中accept()正在等待连接。 当客户端连接时,我调用ioctlsocket()来解除对套接字的阻塞,然后将套接字与IOCP关联,最后调用WSARecv()来读取数据。
有些数据确实被读取,当发生这种情况时,IOCP通过GetQueuedCompletionStatus()唤醒工作线程,并恢复请求数据。
我从任何浏览器开始POST时,只会收到请求头。有什么建议,为什么?