Вопросы по теме 'iocp'
CloseHandle () возвращается до фактического закрытия последовательного порта
Я дергаю за волосы, пытаясь понять, когда закрывается последовательный порт, чтобы я мог снова его открыть. Оказывается, CloseHandle() возвращается до того, как порт действительно разблокируется.
Я открываю последовательный порт с помощью...
5501 просмотров
schedule
21.09.2022
IOCP и неблокирующий ввод-вывод
У меня есть сторонняя библиотека, которая использует неблокирующую отправку, получение (в Windows), поэтому я могу использовать libevent (или libev ) с выберите бэкэнд для цикла событий. Есть ли простой способ использовать серверную часть...
529 просмотров
schedule
08.06.2024
Почему пакеты порта завершения ввода-вывода помещаются в очередь в порядке FIFO, если они могут быть исключены из очереди в другом порядке?
Документация Microsoft по Завершение ввода-вывода Порты указывают:
Обратите внимание, что хотя пакеты [completion] стоят в очереди в порядке FIFO, они могут быть исключены из очереди в другом порядке.
Насколько я понимаю, поток получает...
1110 просмотров
schedule
11.12.2023
Как узнать, предназначен ли пакет завершения для WSASend(), WSARecv() или AcceptEx()?
Когда я вызываю WSASend() или WSARecv() или AcceptEx() , пакет завершения будет помещен в порт завершения, и я могу удалить его из очереди, используя GetQueuedCompletionStatus() . Но как я могу узнать, какую операцию представляет этот пакет...
223 просмотров
schedule
24.10.2022
Сколько сокетов создать на стороне клиента?
Я вижу, что некоторые приложения используют несколько сокетов. Например, для чата они используют уникальный сокет, а для загрузки файлов используют другой сокет и т. д. Зачем нужен этот процесс, если его можно выполнить в одном сокете? это потому,...
132 просмотров
schedule
03.11.2022
Нужно ли заставлять клиентов поддерживать iocp, когда сервер основан на iocp?
В настоящее время я делаю 3D-игру с сервером на основе iocp. Мой вопрос заключается в том, есть ли какая-либо причина в том, чтобы клиенты поддерживали iocp io? Потому что я думаю, что мне нужен только один или два потока для io.
37 просмотров
schedule
17.11.2022
Как правильно закрыть сокет (с IOCP) после отправки?
У меня проблема с Winsock2, использующим IOCP (перекрывающийся режим ввода-вывода), когда мне нужно закрыть соединение после отправки запрошенных данных.
Я обнаружил, что если я отправлю некоторые данные и закрою сокет сразу после отправки, то...
133 просмотров
schedule
11.11.2022