Size: a a a

2019 February 03

(

( in pro.elixir
А что отвечать сейчас? Да, ваша логика верна, на основе этого построен Long Polling, соединение можно держать сколь угодно открытым. Вообще говоря, это что-то вроде основ инфобеза/CS, 7 слоев OSI
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Вы понимаете, что можно использовать HTTP поверх вебсокета?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Как вообще можно сравнивать эти протоколы?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Можно сравнивать АПИ, с учетом общепонятных допущений
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Браузер может сохранить tcp соединение с сервером, при наличии keep-Alive хедеров
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Но это tcp а не http
источник

ŹR

Źmićer Rubinštejn in pro.elixir
По вебсокету можно сделать любой протокол, в том числе и rest stateless
источник

(

( in pro.elixir
Źmićer Rubinštejn
Вы понимаете, что можно использовать HTTP поверх вебсокета?
Но зачем? 🤔
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Незачем
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Просто когда говорят «http держит соединение» - это просто жесть
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Слава богу у нас в чатике так никто не говорит ;)
источник

v

vit in pro.elixir
Źmićer Rubinštejn
Просто когда говорят «http держит соединение» - это просто жесть
http-соединение устанавливается и удерживается - в чем проблема?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Потому что устанавливается tcp соединение
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Нет такого понятия - http соединение
источник

v

vit in pro.elixir
Źmićer Rubinštejn
Нет такого понятия - http соединение
Не буду спорить, нет так нет:)
источник

M

Maksat in pro.elixir
поправьте, если ошибаюсь.
tcp - транспортный уровень, передает ip-пакеты между хостами.
http, websocket - прикладной. Это просто соглашение, какого формата должны быть передаваемые внутри ip-пакетов данные.

поэтому открываем-закрываем мы tcp. А что внутри пакетов содержится - хоть http, хоть WS - уже другой вопрос
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ip передаёт tcp пакеты между хостами. И websocket и tcp на одном уровне
источник

M

Maksat in pro.elixir
ты не прав. Они на разных уровнях
источник

AV

Alexander Veselov in pro.elixir
Maksat
поправьте, если ошибаюсь.
tcp - транспортный уровень, передает ip-пакеты между хостами.
http, websocket - прикладной. Это просто соглашение, какого формата должны быть передаваемые внутри ip-пакетов данные.

поэтому открываем-закрываем мы tcp. А что внутри пакетов содержится - хоть http, хоть WS - уже другой вопрос
TCP фрейм инкапсулируется в IP фрейм, так что это IP протокол является транспортом для TCP
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Теоретически - я не прав, но фактически websocket это tcp
источник