Вопросы по теме '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 просмотров
schedule
29.08.2022
Оптимизация приложения 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 просмотров
schedule
22.10.2022