5
ответов

Существует ли завершение ввода-вывода основанный на порте компонент для Delphi?

Я знаю об Инди, ICS, Синапсе и Умных InetSuite, ни один из которых не поддерживает IOCP. Есть ли там что-либо еще?Править: Я нашел iocpclasses, Он записан в Delphi5. Лучше чем ничего я предполагаю....
вопрос задан: 20 February 2010 23:45
4
ответа

Простое описание рабочего и ввода-вывода распараллеливает в.NET

Очень трудно найти подробное но простое описание рабочего и потоков ввода-вывода в.NET, Что ясно мне относительно этой темы (но может не быть технически точным): Рабочие потоки являются потоками это...
вопрос задан: 17 June 2017 18:47
4
ответа

Беспорядок ключа порта завершения IO

Я пишу завершению IO основанный на порте сервер (исходный код здесь) использование Windows DLL API в Python с помощью ctypes модуля. Но это - довольно прямое использование API, и этот вопрос...
вопрос задан: 24 July 2009 08:52
3
ответа

Linux и порты завершения ввода-вывода?

Используя winsock, можно настроить сокеты или разделить операции ввода-вывода для "накладываний". Это означает, что на звонки для выполнения ввода-вывода отвечают сразу, в то время как фактические операции завершаются...
вопрос задан: 8 May 2010 15:01
2
ответа

ConnectEx с проблемой IOCP

Я сделал простую фиктивную клиентскую программу сервера/макета с помощью IOCP для некоторой цели тестирования/профилирования. (И я также хотел отметить, что я плохо знаком с асинхронным сетевым программированием), Оно похоже...
вопрос задан: 26 June 2010 07:12
1
ответ

IOCP ReadFile всегда блокируется до завершения чтения

Это пример источника для чтения файлов с использованием iocp. Он должен быть возвращен немедленно, поскольку при вызове ReadFile он выполняет асинхронный вызов, который, кажется, работает синхронно Что ...
вопрос задан: 16 January 2019 11:56
1
ответ

Таймер, который поддерживает перекрытый ввод-вывод (для IOCP)?

Я должен добавить поддержку таймеров в приложении на основе Портов Завершения ввода-вывода (IOCP). Я хотел бы избежать использования определенного потока для управления таймерами. На Linux можно создать таймер это...
вопрос задан: 13 July 2010 16:25
0
ответов

Как правильно закрыть сокет (с IOCP) после отправки?

У меня проблемы с Winsock2 с использованием IOCP (режим перекрывающегося ввода-вывода), когда мне нужно закрыть соединение после отправки запрошенных данных. Я обнаружил, если я отправлю некоторые данные и закрою сокет ...
вопрос задан: 27 March 2019 06:20
0
ответов

Масштабируемая серверная среда на C ++

Я хочу написать серверное приложение на C ++, которое предназначено для одновременной обработки десятков тысяч клиентов. Он должен работать под Windows и Linux. Я искал фреймворки ...
вопрос задан: 6 January 2014 19:55
0
ответов

Использование IOCP с UDP?

Я хорошо знаком с тем, для чего нужны порты завершения ввода / вывода, когда дело доходит до TCP. Но что, если я, например, кодирую FPS-игру, или что-то еще, где нужно с низкой задержкой, может быть сделка ...
вопрос задан: 5 July 2013 09:35
0
ответов

При использовании IOCP следует ли устанавливать для hEvent WSAOVERLAPPED значение NULL или допустимый дескриптор объекта WSAEVENT?

Согласно MSDN :hEvent :Если операция ввода-вывода с перекрытием выполняется без процедуры завершения ввода-вывода (, параметр lpCompletionRoutine операции устанавливается равным нулю ), тогда этот параметр должен...
вопрос задан: 6 August 2012 16:03
0
ответов

CloseHandle () возвращается до того, как последовательный порт фактически closed

Я дергаю за волосы, пытаясь понять, когда последовательный порт завершает закрытие, чтобы я мог снова его открыть. Оказывается, CloseHandle () возвращается до того, как порт действительно разблокируется. Я открываю последовательный порт ...
вопрос задан: 17 January 2012 14:44
0
ответов

CreateFile () возвращает INVALID_HANDLE_VALUE, но GetLastError () имеет значение ERROR_SUCCESS

Я открываю последовательный порт с помощью CreateFile (). У меня есть тестовый пример (слишком сложный для распространения), который последовательно заставляет CreateFile () возвращать INVALID_HANDLE_VALUE и GetLastError () для возврата ...
вопрос задан: 5 October 2011 18:02
0
ответов

Удаление дескриптора из порта завершения ввода / вывода и другие вопросы о IOCP

Функция CreateIoCompletionPort позволяет создать новый порт завершения ввода / вывода и зарегистрировать дескрипторы файлов в существующем вводе / выводе порт завершения. Затем я могу использовать любую функцию, например recv ...
вопрос задан: 6 July 2011 19:22
0
ответов

Клиент TCP IOCP C ++

У меня возникли проблемы с реализацией клиента TCP IOCP. Я реализовал kqueue в Mac OSX, поэтому хотел сделать что-то подобное в Windows, и я понимаю, что IOCP - это самое близкое. ...
вопрос задан: 19 April 2011 14:14
0
ответов

Преимущества и недостатки порта завершения ввода-вывода

Почему многие люди говорят, что порт завершения ввода-вывода - это быстрая и красивая модель? Каковы преимущества и недостатки порта завершения ввода-вывода? Я хочу знать некоторые моменты, которые делают IOCP быстрее, чем другие модели ....
вопрос задан: 12 March 2011 15:28
0
ответов

Как лучше всего пинговать множество сетевых устройств параллельно?

Я опрашиваю множество устройств в сети (более 300) с помощью итеративного эхо-запроса. Программа опрашивает устройства последовательно, поэтому работает медленно. Хотелось бы увеличить скорость опроса. Есть несколько способов сделать это ...
вопрос задан: 3 February 2011 14:48