История изменений
Исправление Deleted, (текущая версия) :
Витую пару надо использовать экранированную. Если серьезно, то для начала неплохо бы начать проверять, что возвращают send, recv, snd_pcm_readi, snd_pcm_writei. В первом листинге send должен принимать в качестве длины frames * 4, не? И что за странная переменная msg во втором листинге?
Исходная версия Deleted, :
Витую пару надо использовать экранированную. Если серьезно, то для начала неплохо бы начать проверять, что возвращают send и recv. И что за переменная msg во втором листинге?