это обеспечивает асинхронные EV_RXCHAR и EV_TXCHAR
Я не просто так указал verilog здесь, потому что я не уверен 100% что здесь нет ее вины.
синхронно относительно кого?
Цикл проблему не решает
Проблема в получении локального ip адреса (он остается пустым) почему -то, в чем может быть проблема ?
Также пишет Недопустимый параметр mask (192.168.100.123).
Последовательный единый базис, подобно университетским программам.
что мешает решать примеры из книги на любом ЯП?
ЯП - это разве не форма идей, закладываемых прикладным программированием?
Мне хочется в перспективе выйти за пределы типовых задач.
Я не думаю, что изучение именно "языка" даст глубокое понимание, как и что работает.
Мне важен именно "курс", подобно университетским программам.
С конечной целью я сам не определился
Нельзя ли в конфиге опен впн прописать...
вот по этой логике и получается
Вот с прочтением "их всех" у вас и проблема.
Хотя бы обработайте возвращаемое значение ReadFile и возможный даже в этом случае ERROR_IO_PENDING.
Хрен с ней с асинхронщиной, можете оставить как есть, но использование ReadFile надо поправить.
В текущем виде ReadFile - это потенциальное место где возможны ваши проблемы.
Таймауты странные. Почему 10 везде? Я бы высчитывал значение таймаута чтения для каждой операции чтения исходя из размера буфера и заполнял им только ReadTotalTimeoutConstant. Остальное в 0.
Так же не плохо бы добавить обработку SetCommMask(EV_ERR) - помимо ошибок обмена, можно будет отлавливать переполнение буфера. Вы же теряете байты.