web socket личный чат.

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
kawabanga
Сообщения: 806
Зарегистрирован: 2013.10.12, 23:35
Откуда: Новосибирск

web socket личный чат.

Сообщение kawabanga »

Подскажите, как правильно реализовать.

Есть много пользователей в системе.
Есть Пользователь1 ( далее П1) и П2.

У нас есть страница личных сообщений, в виде чата.

Начал разбираться в morozovsk/websocket. И после понимания, как работает, возникли следующие вопросы:
1) Сколько вебсокетов создавать? Один общий на все чаты, или на каждый чат по одному. (ответ уверен что 1, но на всякий случай, вдруг я павлин)

2) как давать понимать, что пользователь1 пишет конкретно пользователю2 ? как их авторизировать?
Аватара пользователя
vitalik1183
Сообщения: 1675
Зарегистрирован: 2014.07.01, 08:42

Re: web socket личный чат.

Сообщение vitalik1183 »

1) на каждое соединение свой веб-сокет
2) viewtopic.php?t=43977#p219359
Yii2!
kawabanga
Сообщения: 806
Зарегистрирован: 2013.10.12, 23:35
Откуда: Новосибирск

Re: web socket личный чат.

Сообщение kawabanga »

vitalik1183 писал(а): 2017.06.29, 08:37 1) на каждое соединение свой веб-сокет
2) viewtopic.php?t=43977#p219359
Виталий, не подскажите -

1) как создавать и убивать вебсокет?
Создавать его на месте генерации чата. Но вот как именно? Просто выполняя код запуска сокета в контроллере, который чат генерирует? И на каждый вебсокет нужно по порту, верно? А если соединений будет очечнь много?
И как его убивать так же?
Ответить