Size: a a a

2020 November 02

fl

first last in Distributed
Yanis Benson
А h там откуда, по-твоему?
оно там есть, но не обязывает
источник

AF

Alexey F. in Distributed
а сейчас заявится какой-то умник и расскажет, почему вы все не правы
источник

fl

first last in Distributed
зы: а ещё там сжатие в комплекте, сообщения без заданной наперёд длины и всякий хттпс уже в либе
источник

k

kitlhut0r in Distributed
Alexey F.
люблю всратые чаты
Http поэтому плох?😄
источник

AF

Alexey F. in Distributed
first last
зы: а ещё там сжатие в комплекте, сообщения без заданной наперёд длины и всякий хттпс уже в либе
ну, сжатие передаваемых данных, это так скажем, не относится к сути http, как протокола
источник

YB

Yanis Benson in Distributed
Ну, только если так. В любом случае, кроме мелкого оверхеда(который на практике  авторы кастомных протоколов с радостью перекрывают своим личным оверхедом), не видно никаких причин не использовать хттп для чатов, если очень хочется, то даже без расширения вебсокетами(которые в данном случае не очень-то и нужны, по честному).
источник

fl

first last in Distributed
Yanis Benson
Ну, только если так. В любом случае, кроме мелкого оверхеда(который на практике  авторы кастомных протоколов с радостью перекрывают своим личным оверхедом), не видно никаких причин не использовать хттп для чатов, если очень хочется, то даже без расширения вебсокетами(которые в данном случае не очень-то и нужны, по честному).
стоп стоп, а вебсокеты разве по хттп работают? чтот я забыл этот момент
источник

YB

Yanis Benson in Distributed
(не нужны - потому что концептуально нужны для "пуш" уведомлений, которые в общем прекрасно производятся и просто долгостримящимися документами, хотя реализация этого дела и часто хромает)
источник

YB

Yanis Benson in Distributed
first last
стоп стоп, а вебсокеты разве по хттп работают? чтот я забыл этот момент
Ну здрасьте.
источник

fl

first last in Distributed
Alexey F.
ну, сжатие передаваемых данных, это так скажем, не относится к сути http, как протокола
зато оно уже написано и многоразово оттестировано в либах
а кастомный протокол новые грабли
источник

YB

Yanis Benson in Distributed
Они не то, чтобы по хттп, они начинаются с хттп, а потом соединение апгрейдится в вебсокет(насколько я припоминаю, в чистом хттп нельзя двунаправленный множественный обмен сделать, только один запрос и на него произвольное количество ответов).
источник

AF

Alexey F. in Distributed
Yanis Benson
Они не то, чтобы по хттп, они начинаются с хттп, а потом соединение апгрейдится в вебсокет(насколько я припоминаю, в чистом хттп нельзя двунаправленный множественный обмен сделать, только один запрос и на него произвольное количество ответов).
ага, вот, мякотку нащупали
источник

b@

beaver @ in Distributed
Yanis Benson
Они не то, чтобы по хттп, они начинаются с хттп, а потом соединение апгрейдится в вебсокет(насколько я припоминаю, в чистом хттп нельзя двунаправленный множественный обмен сделать, только один запрос и на него произвольное количество ответов).
Можно. В http нельзя начать слать данные по инициативе сервера
источник

YB

Yanis Benson in Distributed
Alexey F.
ага, вот, мякотку нащупали
Только для чатов это не нужно.
источник

AF

Alexey F. in Distributed
Yanis Benson
Только для чатов это не нужно.
именно
источник

YB

Yanis Benson in Distributed
beaver @
Можно. В http нельзя начать слать данные по инициативе сервера
После запроса - можно.
источник

AF

Alexey F. in Distributed
Yanis Benson
После запроса - можно.
ну да, нельзя типа инициировать соединение без консента клиентом
источник

AF

Alexey F. in Distributed
это, кстати, полезное свойство
источник

YB

Yanis Benson in Distributed
В былые времена это реализовывались так называемым лонг поллингом, но можно и множественные ответы сделать. Сейчас это должно даже из браузера поддерживаться спокойно, а раньше с этим были проблемы, но это скорее ограничение апи, которое выдавал браузер, а не хттп в целом.
источник

AF

Alexey F. in Distributed
У нас в Near есть безумцы, которые мечтают о чате на блокчейне, так что в каком-то смысле можно сказать, что http не так и плох, как протокол для чатов 🤓
источник