Size: a a a

Node.js — русскоговорящее сообщество

2020 December 11

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Есть количество общих "комнат" как чатов у пользователя.

Есть непосредственно подключение клиента для получения сообщений пользователя.

Это разные процессы
источник

GF

G F in Node.js — русскоговорящее сообщество
Sergiy Shatunov
"войти в комнату" обычно означает установить соединение
Так и есть
1. Установка соединения с сокетио
2. И после того как ввел имя и выбрал аватар уже добавился в список онлайн юзеров комнаты
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
G F
Так и есть
1. Установка соединения с сокетио
2. И после того как ввел имя и выбрал аватар уже добавился в список онлайн юзеров комнаты
А когда отключился - про пользователя забыли, и никакой регистрации и входа нет?
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Я могу зайти с двух устройств в комнату под одним юзером?
источник

SS

Sergiy Shatunov in Node.js — русскоговорящее сообщество
G F
Так и есть
1. Установка соединения с сокетио
2. И после того как ввел имя и выбрал аватар уже добавился в список онлайн юзеров комнаты
не уверен на сколько целесообразно всё делать по сокету, я бы процесс регистрации проделывал post запросом
источник

GF

G F in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
А когда отключился - про пользователя забыли, и никакой регистрации и входа нет?
Когда отключился его просто удаляю из массива онлайн юзеров.  Да я знаю что это не коммерческая логика. Это просто тестовое задание на умение работать с сокетами
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Sergiy Shatunov
не уверен на сколько целесообразно всё делать по сокету, я бы процесс регистрации проделывал post запросом
У меня такое чувство, что у него нет регистрации, как таковой
источник

GF

G F in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
У меня такое чувство, что у него нет регистрации, как таковой
Регистрации нет
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Есть просто идентификация одного соединения
источник

SS

Sergiy Shatunov in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
У меня такое чувство, что у него нет регистрации, как таковой
тогда уж лучше стандартный irc сервер поднять с простой обёрткой
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
G F
Когда отключился его просто удаляю из массива онлайн юзеров.  Да я знаю что это не коммерческая логика. Это просто тестовое задание на умение работать с сокетами
А как появляются комнаты?
источник

GF

G F in Node.js — русскоговорящее сообщество
Sergiy Shatunov
не уверен на сколько целесообразно всё делать по сокету, я бы процесс регистрации проделывал post запросом
Ну так в этом и вопрос, я по не опытности не могу понять как это сделать правильно, отправлять пост запросы или через сокеты все делать
источник

GF

G F in Node.js — русскоговорящее сообщество
Сейчас скину принцип работы
источник

SS

Sergiy Shatunov in Node.js — русскоговорящее сообщество
G F
Ну так в этом и вопрос, я по не опытности не могу понять как это сделать правильно, отправлять пост запросы или через сокеты все делать
на первой стадии отправить post запрос, поле одобрения открыть сокет, незачем открывать сокет заранее
источник

SS

Sergiy Shatunov in Node.js — русскоговорящее сообщество
хотя вариантов разных много
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Sergiy Shatunov
на первой стадии отправить post запрос, поле одобрения открыть сокет, незачем открывать сокет заранее
У него нет регистрации, есть просто одноразовое соединение, по этому можно и по советам все делать.

Не понял я пока тольклч откуда комнаты появляются
источник

SS

Sergiy Shatunov in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
У него нет регистрации, есть просто одноразовое соединение, по этому можно и по советам все делать.

Не понял я пока тольклч откуда комнаты появляются
тогда это упражнение для саморазвития, практического применения для этого нет, разве-что это начальная стадия проекта
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Sergiy Shatunov
тогда это упражнение для саморазвития, практического применения для этого нет, разве-что это начальная стадия проекта
Он так и написал)
источник

SS

Sergiy Shatunov in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Он так и написал)
значит я пропустил
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Переслано от G F
Когда отключился его просто удаляю из массива онлайн юзеров.  Да я знаю что это не коммерческая логика. Это просто тестовое задание на умение работать с сокетами
источник