Если udp, то там можно тогда копить в буфере и считывать после выполнения своей проги или так не получится?
Для удп не надо ничего копить. Он пришёл. Проверили кс и сообщили что он есть. Это самый простой протокол. Но для того чтобы это сделать, надо прервать вашу программу. Проанализировать что за пакет. удп не удп. постчитать кс, и где то статус выставить. Если у вас одно ядро, то ваша программа ждёт в этот момент. По этому я и говорю что мне нужно два ядра. Чтоыб вай фаем занимался свой проц а моей прогой свой.