Приложение Websocket, которое не является игрой, чатом, клиентом Twitter или индексом рынка - PullRequest
7 голосов
/ 20 февраля 2012

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

Ответы [ 7 ]

6 голосов
/ 20 февраля 2012

Вас может заинтересовать noVNC , который является полноценным клиентом VNC (с использованием Canvas и WebSocket).

Я создал noVNC (клиент VNC) два года назад (размещенная версия на http://noVNC.com) и он был принят несколькими другими известными проектами и компаниями .

noVNC использует WebSockets для подключения к серверу VNC. Если сервер VNC поддерживает соединения WebSocket напрямую (в настоящее времятолько libvncserver / x11vnc), то вы можете подключиться напрямую. В противном случае вам нужно использовать websockify для соединения WebSockets с TCP. Websockify не является специфичным для протокола RFB / VNC и может использоваться для создания веб-приложений, которыеможет связываться с любой существующей сетевой службой (у меня есть минимальный, но работающий запуск клиента IRC и клиента telnet в проекте websockify).

2 голосов
/ 01 апреля 2018

Любое веб-приложение, которое использует совместную работу в режиме реального времени, например совместное кодирование или редактирование документов.(Например, MS Office использует SocketIO)

Вы также можете использовать его для отправки push-уведомлений в интерфейс пользователя в любое время.Может быть полезно для новостных страниц.

0 голосов
/ 16 февраля 2015

Все, что вы сейчас делаете с опросом.Чат является очевидным.Комментарии темы похожи.Когда-нибудь писать и отвечать на SO, и он говорит вам, что только что опубликован другой ответ?Можно сделать с помощью розетки.Что-нибудь с мониторингом в реальном времени, как цены на акции, посещаемость веб-сайта, местоположение вашего такси Uber.Я думаю, что есть тонна доступных возможностей.

0 голосов
/ 18 февраля 2013

Спустя год после того, как вопрос был задан, кажется, просят более общего ответа. Для WebSockets еще рано, пока у нас нет большого количества приложений. На данный момент основные браузеры поддерживают веб-сокеты, но все еще мало поддерживается бэкэндом. Помимо kaazing, упомянутого выше, я раскрываю, что я написал один из существующих стандартных совместимых «серверов». ( Демонстрация сервера Websocket )

Вы можете заменить то, что вы сейчас делаете, http на websockets, но все стараются не говорить, что это то, что нужно сделать. WebSockets - это механизм двунаправленной связи; это означает, что вы можете, если хотите, использовать его для всего, включая запрос типа http-request. Но вам не нужно заменять http. Если вам нужен запрос-ответ, то в http нет ничего плохого. Вот для чего он был построен. WebSockets инициируется «обновлением» запроса http-соединения. Если вы все еще думаете о приложениях для веб-браузера так, как они обычно делали до этого момента, то вы, вероятно, в порядке с http ... протоколом, который определил характер большинства современных веб-приложений (потому что он был там). ).

Ранее вы могли получать двунаправленную связь в компонентах приложения, но в браузере это было непросто ... вот в чем заключалась проблема. Поверьте мне, я написал достаточно обходных путей, чтобы знать ... Апплеты над Апплетами и т. Д. Также хорошо иметь стандарт, даже для того, что было ранее возможно. Это означает, что даже компоненты приложения будут иметь новую стандартизированную поддержку для открытой двунаправленной связи (за пределами одного сервера и т. Д.). Теперь, когда WebSockets здесь, разработчики должны начать думать о браузере по-другому ... как о более универсальном интерфейсе ... реальном интерфейсе приложения, а не просто интерфейсе для изображений кошек и веб-магазинов. Большая революция, которую это должно принести, больше не требует загрузки и установки программных компонентов, чтобы сделать возможной двустороннюю связь.

Одним из приложений, над которым я работал в мои дни Апплетов, была станция управления для автономной или полуавтономной робототехники. Используя браузер (у всех есть один на всех этих разных устройствах), он просил веб-сокеты. Ваш робот что-то делает, и ему нужно связаться или сообщить об этом оператору. Оператору не нужно нажимать кнопку, чтобы обновить сообщение, чтобы получить сообщение, а разработчику приложения не нужны какие-либо модные обходные пути или создавать собственный интерфейс для немедленной передачи сообщения в браузер. Владельцу / оператору робота не нужно устанавливать приложение на сотовый телефон или что-то еще. Просто используйте веб-сокеты.

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

0 голосов
/ 21 февраля 2012

Kaazing имеет несколько демонстраций в Интернете (раскрытие: я работаю в Kaazing):

  • http://kaazing.me: На этой странице вы видите компонент мониторинга центра обработки данных (нижний правый угол),а также подача живого контента из New York Times.
  • Обмен сообщениями поверх WebSockets : Протокол WebSocket был разработан, чтобы быть транспортным уровнем для протоколов более высокого уровня.Снимок экрана в упомянутом сообщении в блоге начинается с демонстрации JMS примерно в 3:00.
0 голосов
/ 21 февраля 2012

trello.com - это веб-сайт, который использует веб-сокеты. Здесь - фантастический пост о технологиях, которые используются

0 голосов
/ 21 февраля 2012

Вот несколько демонстраций с участием WebSockets и Arduino:

http://www.youtube.com/watch?v=va7j86thW5M

http://www.youtube.com/watch?v=aVJV2z-lQJE

http://yopero -tech.blogspot.com / 2012/02/arduino-websocket.html

А вот аудио-проигрыватель beatbox HTML5, управляемый с панели управления Android:

http://www.youtube.com/watch?v=NZvH8BH_3H4

Отказ от ответственности: Яавтор автобана.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...