Size: a a a

2021 February 02

DS

David Shiko in SPb Python
Какие секреты, сказал все как есть сразу. Есть endpoint (не важно на чем, django/flask/fastapi), соответствеено есть настроенная инфраструктура для него (раз есть endpoint). Остается решить глобальную проблему, которая (по моим представлениям) отличает real-time chat от обычных email чатов, оповещение клиента, что ему пришло сообщение. Для этого есть 2 известные мне технологии: 1. бесконечный опрос от клиента "есть ли что-то для меня"и бесконечное соединение к серверу (не важно по какому протоколу).
источник

SK

Sergio Keler in SPb Python
David Shiko
Какие секреты, сказал все как есть сразу. Есть endpoint (не важно на чем, django/flask/fastapi), соответствеено есть настроенная инфраструктура для него (раз есть endpoint). Остается решить глобальную проблему, которая (по моим представлениям) отличает real-time chat от обычных email чатов, оповещение клиента, что ему пришло сообщение. Для этого есть 2 известные мне технологии: 1. бесконечный опрос от клиента "есть ли что-то для меня"и бесконечное соединение к серверу (не важно по какому протоколу).
https://ru.m.wikipedia.org/wiki/IRCd
Вот сервер. Апи выше дал.
Для уеба проще держать соединения, мне кажется, чем опрашивать.
Самому серверу тысячи соединений как слону дробина, вопрос в твоей питонячей обвязке сервера.
источник

DS

David Shiko in SPb Python
Sergio Keler
https://ru.m.wikipedia.org/wiki/IRCd
Вот сервер. Апи выше дал.
Для уеба проще держать соединения, мне кажется, чем опрашивать.
Самому серверу тысячи соединений как слону дробина, вопрос в твоей питонячей обвязке сервера.
Вообще почитатв побольше я понял, что совет неплохой, там есть управление чатами, банами и т.п., грех отказываться.
Но сможет ли мой react native клиент открыть соединение, это ведь не стандартный http или ws, надо узнать, есть ли пддержка
источник

SK

Sergio Keler in SPb Python
David Shiko
Вообще почитатв побольше я понял, что совет неплохой, там есть управление чатами, банами и т.п., грех отказываться.
Но сможет ли мой react native клиент открыть соединение, это ведь не стандартный http или ws, надо узнать, есть ли пддержка
Я же дал ссылку на питонский модуль клиента. Берёшь его, лепишь обвязку под твой сервис и готово.
Я уверен даже, что и такое полностью готовое есть.
источник

SK

Sergio Keler in SPb Python
David Shiko
Вообще почитатв побольше я понял, что совет неплохой, там есть управление чатами, банами и т.п., грех отказываться.
Но сможет ли мой react native клиент открыть соединение, это ведь не стандартный http или ws, надо узнать, есть ли пддержка
источник

M

Matrix Telegram Brid... in SPb Python
jaexil-derzhatel-obshchaka-gilroy-maitre: https://youtu.be/pQ7elf9r2tA
источник

A

Alexander in SPb Python
David Shiko
Какие секреты, сказал все как есть сразу. Есть endpoint (не важно на чем, django/flask/fastapi), соответствеено есть настроенная инфраструктура для него (раз есть endpoint). Остается решить глобальную проблему, которая (по моим представлениям) отличает real-time chat от обычных email чатов, оповещение клиента, что ему пришло сообщение. Для этого есть 2 известные мне технологии: 1. бесконечный опрос от клиента "есть ли что-то для меня"и бесконечное соединение к серверу (не важно по какому протоколу).
А для чего чат планируется? Если для одного-двух пользователей, то может и имеет смысл что-то своё городить. Если планируется навырост, то лучше брать что-то готовое
источник

A

Alexander in SPb Python
Чат - это ведь куча логики, которую сходу порой не видно
источник

A

Alexei in SPb Python
Flask or Django ?
источник

d

dexofan in SPb Python
Alexei
Flask or Django ?
FastAPI
источник

d

dexofan in SPb Python
источник

DS

David Shiko in SPb Python
Alexander
А для чего чат планируется? Если для одного-двух пользователей, то может и имеет смысл что-то своё городить. Если планируется навырост, то лучше брать что-то готовое
Вопрос тонкий. Вырасти в нечто большое всегда хочется. Но пока есть строгая необходимость просто в банальном чате между 2 пользователями с возможность отправки видео, текста, музыки и т.п.
источник

DS

David Shiko in SPb Python
А кто нибудь использует IRC как  основу чата? viber, whats app, vk и т.д.?
источник

A

Alexander in SPb Python
Ватсап на джаббере
источник

A

Alexander in SPb Python
У них там под капотом ejabberd
источник

A

Alexander in SPb Python
На фряхе
источник

A

Alexander in SPb Python
Vk сообщения изначально тоже были на джаббере, потом хз что случилось. Скорее всего продолжают использовать, но просто навставляли своих расширений
источник

II

Ilya Ilyinykh in SPb Python
Alexander
Vk сообщения изначально тоже были на джаббере, потом хз что случилось. Скорее всего продолжают использовать, но просто навставляли своих расширений
А есть где про это почитать, интересно? Или это инсайды? 🤔
источник

MA

Maxim Afanasev in SPb Python
Ilya Ilyinykh
А есть где про это почитать, интересно? Или это инсайды? 🤔
Можно было xmpp клиентом подключаться в vk когда-то.
источник

A

Alexander in SPb Python
Ну я помню, что к ним раньше джаббер клиентом можно было подцепиться. Лет 10 назад. Потом лавочку прикрыли
источник