Локальный UDP более ненадежен, чем в сети, например, 50% + отбрасывание пакетов ненадежно. Это ужасный выбор, разработчики ядра связывают качество с отсутствием спроса.
Я бы порекомендовал исследовать промежуточное ПО на основе сообщений, желательно с интерфейсом, совместимым с BSD-сокетом, для облегчения изучения. Предложение будет ZeroMQ , которое включает в себя привязки C ++, Java и Python.