Здравствуйте, Слава, Вы писали:
С>Взять какую-нибудь готовую библиотеку, если вы пишете на С++/С. Или лезть в адовы бездны с IOCP/epoll и пулами потоков.
Да там все просто, зачем библиотеки? Протокол примитивный — это как-бы замена COM-порту для связи двух устройств, но по UDP. Один источник (устройство), один приемник (компьютер). Никакого интернета, никаких серверов.
Причем уже написано на потоке, но подумал — а зачем лишний поток и бессмысленные перепаковки между буферами, если в системе уже все эти буфера сделаны? Но вдруг есть подводные камни.