Это то, что, по вашему мнению, пользователи будут устанавливать в своих системах?
Если вы ищете систему на основе браузера, WebSockets, вероятно, ваш единственный вариант, использующий что-то вроде Socket.IO http://socket.io/.
Сервер сокетов node.js, предоставляемый в рамках этого проекта, можно найти на github: http://github.com/LearnBoost/Socket.IO-node
Node.js - отличная платформа, предназначенная именно для этой проблемной области, и для узла существует несколько серверов WebSocket.
Если ваше приложение не полностью основано на ajax и использует одну родительскую страницу, вам потребуется создать постоянный родительский фрейм, содержащий сокет, который оборачивает ваше приложение, поскольку каждый раз, когда пользователь щелкает ссылку, страница выгружается и перезагружается, что приводит к отключение и повторное подключение от государственного сервера.