Size: a a a

Dart & Flutter по-русски

2021 April 04

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
Artem Goryunov
и в него летят все сообщения по всем комнатам
клиент наверно должен передавать список ид комнат которые он слушает
источник

AG

Artem Goryunov in Dart & Flutter по-русски
Дмитрий Щербаков
клиент наверно должен передавать список ид комнат которые он слушает
не, там при коннекте со стороны сервера он это все передает
смотрит в каких комнатах есть клиент и слушает их
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
тогда получается клиент все равно получит данные на которые он не подписался
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
не оптимально)
источник

AG

Artem Goryunov in Dart & Flutter по-русски
и еще
в какой нибудь бд можно обозревать изменения в бд вообще?
источник

Ю

Юрий in Dart & Flutter по-русски
Artem Goryunov
не, там при коннекте со стороны сервера он это все передает
смотрит в каких комнатах есть клиент и слушает их
Скорее при списке комнат слушает только их общую инфу комнат на которые подписан, потом ужу как открывает комнату - слушает сообщения в ней
источник

AG

Artem Goryunov in Dart & Flutter по-русски
Юрий
Скорее при списке комнат слушает только их общую инфу комнат на которые подписан, потом ужу как открывает комнату - слушает сообщения в ней
нееее
он просто слушает все сообщения подряд
один запрос
источник

AG

Artem Goryunov in Dart & Flutter по-русски
и туда все сообщения от всех чатов летят
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
а если на сервере под каждую комнату свой сокет?
источник

Ю

Юрий in Dart & Flutter по-русски
Если подписан на тыщу комнат - тыщу слушателей открывать?
источник

AG

Artem Goryunov in Dart & Flutter по-русски
идея была в стейт аппки засунуть чтобы слушал сокет этот
и можно было через редакс к этому сервису обращаться например
источник

AG

Artem Goryunov in Dart & Flutter по-русски
Юрий
Если подписан на тыщу комнат - тыщу слушателей открывать?
все со стороны сервера
в телегу дкмаешь так например?)
источник

AG

Artem Goryunov in Dart & Flutter по-русски
Дмитрий Щербаков
а если на сервере под каждую комнату свой сокет?
в моем кейсе сделано нормально)
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
1 сокет общий (список комнат, статистика какая нить) и потом по комнатам сокеты. клиент тогда соотв послушав первый подписывается на нужные
источник

Ю

Юрий in Dart & Flutter по-русски
Artem Goryunov
все со стороны сервера
в телегу дкмаешь так например?)
Слушается список комнат с общей инфой как последнее сообщение которое дублируется в инфо комнаты
источник

AG

Artem Goryunov in Dart & Flutter по-русски
Юрий
Слушается список комнат с общей инфой как последнее сообщение которое дублируется в инфо комнаты
ну да
так сокеты работают)
источник

AG

Artem Goryunov in Dart & Flutter по-русски
тип по обному летит сообщению в любом случае)
источник

Ю

Юрий in Dart & Flutter по-русски
Artem Goryunov
ну да
так сокеты работают)
Не слушаешь каждую комнату, а весь список комнат
источник

AG

Artem Goryunov in Dart & Flutter по-русски
можно еще лучше наверное
тип Map<string, Stream<Message>>
и как только летит сообщение
по id комнаты в этот map добавлять сообщение
источник

AG

Artem Goryunov in Dart & Flutter по-русски
Юрий
Не слушаешь каждую комнату, а весь список комнат
ну у меня так-же
источник