2013-02-27 4 views
0

У меня есть серверное программное обеспечение с закрытым исходным кодом, которое связывается с проприетарными сообщениями через TCP.Зрелые реализации на стороне сервера WebSocket/Socket.io?

Я хотел бы запрограммировать клиент для этого сервера, который работает в веб-браузере Safari (iPad).

Я считаю, что лучший способ сделать это - создать программу промежуточного программного обеспечения, которая переводит между протоколом WebSocket или Socket.io и проприетарным форматом, используемым сервером.

Мне было бы удобнее писать средние программы на C/C++ или Java, но также могли бы работать и другие языки, легко доступные на Linux. Соединение с сервером не может быть закрыто между вызовами, и нам нужно поддерживать состояние, поэтому языки, подобные php, вероятно, не подходят.

Я просмотрел полдюжины версий Socket.io на стороне сервера, но ничего не выделялось как готовое к прайм-тайму.

Каковы некоторые зрелые платформы/библиотеки для сторонних разработчиков для реализации сокетов браузера? Вещи, которые являются наиболее важными для меня являются:

  1. Стабильность ... Он должен работать в течение нескольких месяцев без перезапуска не
  2. по техническому обслуживанию и сообщества ... Нет мертвых проектов

Хотя кажется, в этой области нет ничего зрелого, любые оценки возможных путей для производственной системы будут оценены по достоинству.

+0

Также есть некоторые расширения для телефонных звонков, которые позволят мне пропустить шаг промежуточного программного обеспечения в целом. Может ли кто-нибудь рекомендовать конкретное расширение? – Eric

ответ

0

Трудно понять, что вы действительно хотите знать от нас.

Я смотрел на стороне полудюжины сервера реализаций Socket.io, но ничего не выделялось как готовы к прайм-тайм.

Я считаю, что http://socket.io/ для node.js довольно стабилен, используется многими, имеет огромное сообщество и, безусловно, не мертв.

+0

Спасибо за ответ. Я ищу серверный компонент. Из которых socket.io имеет множество различных реализаций. Я хотел бы знать, может ли кто-нибудь рекомендовать конкретную реализацию. – Eric

+0

Я не уверен, что вы имеете в виду. Разве нет точно * одного * Node.JS Socket.IO сервера? –

+0

Спасибо. socket.io не имеет четкой ссылки для загрузки, поэтому он больше похож на спецификацию с множеством реализаций, чем сама реализация. После посещения страницы git-hub, однако все стало лучше :-) – Eric