Очередь IOCP не запускается

Я использую IOCP для разработки локального прокси-сервера. Я могу прочитать первый запрос от соединения и успешно отправить ответ обратно. В случае, если это постоянное соединение, я пытаюсь прочитать второй запрос от него после отправки ответа на первый запрос. Я могу прочитать 2-й запрос от клиента (браузера) и записать его (используя WSASend ()) в прокси-сокет, который обрабатывает соединение с реальным сервером. Но GetQueuedCompletionStatus () не срабатывает в конце написания второго запроса. Я проверил ассоциацию этого прокси-сокета с портом завершения и правильно связал его.

Я проверил это http-соединение в wireshark, и оно показывает, что второй запрос был отправлен правильно и получил свой ответ.

Таким образом, проблема в том, что GetQueuedCompletionStatus () не запускается в конце записи второго запроса.

Как это исправить?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]