Size: a a a

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

2020 May 11

А

Алексей in Node.js — русскоговорящее сообщество
Denis Chertenko
через сокеты проблему с множеством страниц можно избежать. но вообще я хотел просто узнать принцип работы соц сетей.

к примеру на сокетах. моя теория такая
допустим я зашел на сайт и на сервере записался куда то в список - мой ид и тд
зашел другой, тоже записался на сервере в список онлайн юзеров
допустим 2 чел отправляет сообщение мне и по сокетам через ид может до меня сразу достучаться. типо взять ид сокета на сервере мой из списка онлайн юзеров.

насколько это тупая версия?) возможно это рабочая схема. но сейчас в соц сетях миллионы пользователей. они же все не записываются наверное по сокетам где то на сервере.
Вы имеете в виду обмен сообщение по принципу торентов? Передача сообщения не клиент-сервер-клиент, а клиент-клиент?
Все равно нужно будет общение клиент-сервер для передачи ip клиента. И ip нужны будут белые...
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Denis Chertenko
через сокеты проблему с множеством страниц можно избежать. но вообще я хотел просто узнать принцип работы соц сетей.

к примеру на сокетах. моя теория такая
допустим я зашел на сайт и на сервере записался куда то в список - мой ид и тд
зашел другой, тоже записался на сервере в список онлайн юзеров
допустим 2 чел отправляет сообщение мне и по сокетам через ид может до меня сразу достучаться. типо взять ид сокета на сервере мой из списка онлайн юзеров.

насколько это тупая версия?) возможно это рабочая схема. но сейчас в соц сетях миллионы пользователей. они же все не записываются наверное по сокетам где то на сервере.
пир-ту-пир никто не делает
источник

А

Алексей in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
пир-ту-пир никто не делает
На сколько я знаю, p2p мессенжеры были и есть.
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Алексей
На сколько я знаю, p2p мессенжеры были и есть.
в браузерах в фейсбуке или вконтакте?
источник

А

Алексей in Node.js — русскоговорящее сообщество
Нет, разумеется.
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Алексей
Нет, разумеется.
речь про соцсети
источник

DC

Denis Chertenko in Node.js — русскоговорящее сообщество
Алексей
Вы имеете в виду обмен сообщение по принципу торентов? Передача сообщения не клиент-сервер-клиент, а клиент-клиент?
Все равно нужно будет общение клиент-сервер для передачи ip клиента. И ip нужны будут белые...
не ну через сервер все же.
источник

DC

Denis Chertenko in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
пир-ту-пир никто не делает
как тогда делают?
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Denis Chertenko
как тогда делают?
через сервер
источник

А

Алексей in Node.js — русскоговорящее сообщество
Denis Chertenko
не ну через сервер все же.
Если через сервер, то клиент никак не узнает ип, порт или идентификатор сокета другого собеседника. Это все серверная логика
источник

DC

Denis Chertenko in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
через сервер
сокеты и так через сервер работают
источник

А

Алексей in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
речь про соцсети
Соцсети, мессенжеры... сейчас клиентами соцсетей пользуется больший процент чем веб-версий)
источник

M

Michail in Node.js — русскоговорящее сообщество
А нету мб готовых решений на node
источник

D

Dallowin in Node.js — русскоговорящее сообщество
Привет, из-за чего express-ip может на одном сервере работать нормально. А на другом тот же код, не работает и показывает что запрос с локалхоста?
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Dallowin
Привет, из-за чего express-ip может на одном сервере работать нормально. А на другом тот же код, не работает и показывает что запрос с локалхоста?
Из-за разных настроек веб-сервера, который при проксировании не пробрасывать адрес
источник

А

Алексей in Node.js — русскоговорящее сообщество
Denis Chertenko
сокеты и так через сервер работают
Тогда непонятен Ваш вопрос)
Да, нужно запоминать на сервере идентификатор клиента.
источник

МГ

Мишки Гамми... in Node.js — русскоговорящее сообщество
0/
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
источник

DC

Denis Chertenko in Node.js — русскоговорящее сообщество
Алексей
Тогда непонятен Ваш вопрос)
Да, нужно запоминать на сервере идентификатор клиента.
я хотел узнать как работают соц сети) вк к примеру. принцип работы доставки сообщений от 1 клиента к другому. сервер там тоже запоминает ид клиентов на сервере?
источник

DC

Denis Chertenko in Node.js — русскоговорящее сообщество
если зайти с 10 вкладок и придет сообщение - все вкладки обновятся
источник