Вопросы по теме 'iocp'

AcceptEx и OpenSSL
Я хотел бы знать, как правильно обрабатывать новое соединение от клиента с помощью AcceptEx и OpenSSL. У меня есть отлично работающий сервер, который использует AcceptEx с портами завершения ввода-вывода через обычный HTTP. Я бы хотел добавить к...
1238 просмотров
schedule 12.11.2023

SocketAsyncEventArgs.Completed не срабатывает в Windows 8
Когда я компилирую этот код на компьютере с установленными Windows 7 Ultimate и .NET 4, он работает просто отлично, но когда я пытаюсь выполнить его на компьютере с установленными Windows 8 RTM и .NET 4.5, событие Complete никогда не срабатывает....
899 просмотров
schedule 26.06.2022

Поведение GetQueuedCompletionStatusEx при предупреждении
Я использую эту функцию с параметром fAlertable, установленным в TRUE, поскольку я использую пользовательские оповещения в качестве общего механизма прерывания потока в своей структуре. Согласно комментарию на странице MSDN для этой функции,...
705 просмотров

Оптимизация приложения Win32 с привязкой к вводу-выводу
Я пытаюсь оптимизировать приложение Win32 C ++ с привязкой к вводу-выводу. То, что он на самом деле делает, очень похоже на рекурсию папки и вычисление криптографического хэша для каждого найденного файла. Это однопоточное приложение, использующее...
639 просмотров
schedule 04.02.2024

Могу ли я использовать accept() с IOCP?
Я хочу использовать IOCP для обработки сотен клиентских подключений. Есть ли проблема с использованием accept() для приема этих подключений, или мне следует использовать WSAAccept() ?
421 просмотров
schedule 12.04.2024

Как обеспечить потокобезопасность при получении iocp?
DWORD bytes; ULONG_PTR key; ChatOverlappedData* ol; if (!GetQueuedCompletionStatus(hComp_, &bytes, &key, (LPOVERLAPPED*)&ol, 0)) { return false; } int type = ol->getNetType(); if (type == net::kAction_Accept) { onAccept(ol,...
375 просмотров
schedule 12.05.2024

Как приостановить сервер сокетов IOCP TCP?
Моя программа похожа на HTTP-прокси, она ожидает сообщения на интерфейсе и перенаправляет их на другой интерфейс. Приложение использует только IOCP, как на стороне клиента, так и на стороне сервера. Иногда клиент работает медленнее (в соотношении 10...
376 просмотров
schedule 08.10.2023

Win32 IOCP с последовательным портом не работает
Я отредактировал этот вопрос после сбора дополнительной информации. Я пытаюсь использовать IOCP для связи через последовательный порт. Я открываю последовательный порт с флагом перекрытия: HANDLE hComm = CreateFile(strPortName,...
405 просмотров
schedule 05.10.2022

AcceptEx() синхронное завершение?
Я использую порты завершения ввода-вывода и AcceptEx() , изучая серверы, и изучаю бесплатную серверную структуру Лена Холгейта , чтобы сделай это. У него следующий код: // Basically calls AcceptEx() via a previously obtained function pointer...
172 просмотров