|
Но по моему - все неправильно.
Не нужно никаких эвентов и сеткоммаск-ов.
Программируете все структуры - какие там нужно.
Выделяете приемнику-драйверу памяти побольше - например
16384 байт.
Далее пускаете рабочий поток, который делает:
1.ReadFile и если есть - складывает в кольцевой буфер ввода
2.если в кольцевом буфере вывода есть - WriteFile.
А уж по таймеру 200 ms проверяем наличие байт в кольцевом
буфере ввода, если есть - берем, анализируем итд.
(конечно должна быть правильная синхронизация потоков -
например посредством критической секции)
50 ms сделать можно, но это будет сильно неточно..
и комп должен быть шустрый.
:)
E-mail: info@telesys.ru