У меня есть серверное программное обеспечение с закрытым исходным кодом, которое связывается с проприетарными сообщениями через TCP.Зрелые реализации на стороне сервера WebSocket/Socket.io?
Я хотел бы запрограммировать клиент для этого сервера, который работает в веб-браузере Safari (iPad).
Я считаю, что лучший способ сделать это - создать программу промежуточного программного обеспечения, которая переводит между протоколом WebSocket или Socket.io и проприетарным форматом, используемым сервером.
Мне было бы удобнее писать средние программы на C/C++ или Java, но также могли бы работать и другие языки, легко доступные на Linux. Соединение с сервером не может быть закрыто между вызовами, и нам нужно поддерживать состояние, поэтому языки, подобные php, вероятно, не подходят.
Я просмотрел полдюжины версий Socket.io на стороне сервера, но ничего не выделялось как готовое к прайм-тайму.
Каковы некоторые зрелые платформы/библиотеки для сторонних разработчиков для реализации сокетов браузера? Вещи, которые являются наиболее важными для меня являются:
- Стабильность ... Он должен работать в течение нескольких месяцев без перезапуска не
- по техническому обслуживанию и сообщества ... Нет мертвых проектов
Хотя кажется, в этой области нет ничего зрелого, любые оценки возможных путей для производственной системы будут оценены по достоинству.
Также есть некоторые расширения для телефонных звонков, которые позволят мне пропустить шаг промежуточного программного обеспечения в целом. Может ли кто-нибудь рекомендовать конкретное расширение? – Eric