Насчёт ошибки в коде, - вполне возможно, опыта у меня толком в программировании практически нету.Что касается UDP,- попробовал сегодня, однако теряются некоторые сообщения, как и положено, насколько я понимаю в udp. Но зато скорость на много порядков выше и никаких проблем с пересылкой нескольких пакетов за один раз...
Что меня удивляет с udp,- когда контролирую пересылку с помощью Wireshark, вижу, что все пакеты были отосланы и находились в проводе. Но в сохранённом файле некоторых сообщений не хватает. В конце персылки совсем выпадают последние 20-30 сообщений. Если я правильно понимаю,- это означает, что проблемы возникают н апринимаюъей стороне. Маленкий буфер? Или что могло бы это быть ещё.
Для информации,- связь происходит в маленькой сетке с одним хабом, двумя машинами(с embedded Linux,PowerPC) и контролирующим работу Ноутбуком, где и работатет Wireshark.