Size: a a a

Flutter Developers — русскоговорящее сообщество

2021 March 28

E

Eugene in Flutter Developers — русскоговорящее сообщество
Nikolajs Djačenko
Ну да, это понятный пример. Но вот а если мне надо подключиться к серверу и ждать вызова когда нибудь потом на клиенте?
это stream вроде нужен
источник

E

Eugene in Flutter Developers — русскоговорящее сообщество
stream бывает от клиента к серверу, от сервера к клиенту, и в обе стороны
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Eugene
stream бывает от клиента к серверу, от сервера к клиенту, и в обе стороны
Энто и есть фулл дуплекс)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
риалтайм фаербейз на жрпц и работает как раз
источник

ND

Nikolajs Djačenko in Flutter Developers — русскоговорящее сообщество
Ну вот в том примере просто по очереди отдаётся много данных каждым yield’ом. Это именно что стриминг, а не вызов события на клиенте. Тоесть там нету такого, что вызовем события. Типа отправил запрос, получил назад стрим. Не очень понятно, как сервер будет раздавать событие большому числу клиентов. Получается нужно постоянно какой-то пинг слать?
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
так вон там server streaming есть
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
А как ты хочешь без стрима?
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Без установленного tcp хендшейка?
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Тупо взять и как то магически вызывать клиент?
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
мимо все Nat'ы и фаерволы?
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
так никто не умеет)
источник

ND

Nikolajs Djačenko in Flutter Developers — русскоговорящее сообщество
Да, я нашёл, я про то, как оно на сервере будет в проде
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
ну должно быть установленное соединение
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
иначе как
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
тупо взять и вызывать клиента без соединения установленного, это уже что то из квантовой физики)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
можешь через какойнить FCM пуши слать)
источник

ND

Nikolajs Djačenko in Flutter Developers — русскоговорящее сообщество
Тоесть это понятный пример, но я просто не понимаю как это превратить в нормальную архитектуру. Мне всегда казалось, что нужно держать какой-то конекшн пул, раздавать сообщение не тысячу раз каждому клиенту, а один раз бродкастить на тысячу
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
ну для каждого клиента - свой коннект.
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
ну или реально FCM посмотри
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
не сто процентная доставка, но ты время от времени делай опрос с клиента сервер и все
источник