Для проекта требуется библиотека предоставляющая очень легкую реализацию UDP-сокетов на трех языках JavaScript, Java (Android), Swift (iOS).
Нужно отсылать состояние клиента на сервер и наоборот с большой переодичностью (нужна хорошая сериализация сообщений и сжатие).
На один сервер - один клиент (single socket).
Хочется, чтобы на сервере (JS):
server = library.createServer(port, event => { ...MESSAGE HANDLER... } )
server.send('sdfsdfgdsg');
На клиентах что-то похожее:
client = library.connect(hostname, event => { ...MESSAGE HANDLER... } )
client.send('sdgfsdfgdsfg');
Что посоветуете?