2015-08-07 2 views
1

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

Может быть в то время, максимально 80 100 пользователей может отправить сообщение (это мое требование)

Итак, мой вопрос заключается в том, что WebSocket является полезным для меня?

+0

Обязательно принимайте ответ, если он отвечает на ваш вопрос так, как вы ожидаете, поэтому, когда другие посетители его найдут, они легко найдут информацию. – jperelli

+0

@jperelli, я использую java websocket, я создал конечную точку в java и из javascript я отправляю запрос на открытие соединения и отправку сообщения. –

ответ

2

Да, это так.

Фактически, чат является наиболее распространенным примером приложения веб-сокета.

http://socket.io/get-started/chat/

Я думаю, что вы хотите спросить: «может ли сервер держать хорошую производительность 100+ WebSocket соединения активны»?

Ответ также: окончательно да.

Доказательство - это контрольные показатели. Один сервер может без проблем обрабатывать более 1000 сетевых соединений.

См:

+0

А как насчет чата, как facebook? – Ced

2

WebSockets может быть использован, чтобы позволить каждому клиенту получать обновления с сервера без периодически опрашивает сервер.

Если вы хотите быть очень отзывчивым (например, текст, который печатают люди), то вам нужны веб-узлы. Однако, если вы счастливы ждать 1 секунда, чтобы показать сообщение после его отправки, вы также можете использовать периодический запрос на получение.

Однако рассмотрите браузеры, которые будут использовать ваше приложение. см.: Can I Use Websockets для совместимого использования.

Смежные вопросы