Size: a a a

2019 February 03

AV

Alexander Veselov in pro.elixir
Źmićer Rubinštejn
Браузер может сохранить tcp соединение с сервером, при наличии keep-Alive хедеров
Keep-Alive? Заголовок? В TCP?  Нет, не слышал...
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Не вижу, где я написал что хедеры в tcp
источник

AV

Alexander Veselov in pro.elixir
Źmićer Rubinštejn
Не вижу, где я написал что хедеры в tcp
Значит я не правильно понял
источник

M

Maksat in pro.elixir
можно долго рассуждать. Но я думаю, что tcp - просто передача пакетов. А WS - это язык общения.

Теперь, после завершения фазы рукопожатия, исходное HTTP-соединение заменяется на WebSocket-соединение, которое использует то же самое базовое TCP/IP-соединение. В этот момент и клиент и сервер могут приступать к отправке данных.
источник

(

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

M

Maksat in pro.elixir
да, лучше закрыть тему
источник

ŹR

Źmićer Rubinštejn in pro.elixir
После хендшейка с практической точки зрения websocket не отличается от tcp
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Это то что я хотел сказать
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Понятно что реализации различаются
источник

M

Maksat in pro.elixir
понятно. На этом и остановимся
источник

DV

Dmitry Voronov in pro.elixir
Дай бог вам здоровья
источник

AV

Alexander Veselov in pro.elixir
HTTP 1.1 регламентирует заголовок Connection, при значении которого, установленного клиентом в keep-alive , сервер не должен закрывать соединение после ответа на запрос
источник

AV

Alexander Veselov in pro.elixir
Źmićer Rubinštejn
После хендшейка с практической точки зрения websocket не отличается от tcp
Ну как не отличается? Он работает поверх TCP
источник

ŹR

Źmićer Rubinštejn in pro.elixir
И что он привносит? С практической точки зрения? Туда-сюда поток байт, что там что там
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Да, там заворачивается во всякие хитрые штуки, но смысл не меняется
источник

AV

Alexander Veselov in pro.elixir
Źmićer Rubinštejn
И что он привносит? С практической точки зрения? Туда-сюда поток байт, что там что там
Ну например ping-pong фреймы
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Если я не ошибаюсь, они не регламентированы в протоколе, поддерживаются не всеми браузерами и в принципе можно жить без них
источник

ŹR

Źmićer Rubinštejn in pro.elixir
И некоторые здорово их реализуют на более высоком уровне
источник

AV

Alexander Veselov in pro.elixir
Źmićer Rubinštejn
Если я не ошибаюсь, они не регламентированы в протоколе, поддерживаются не всеми браузерами и в принципе можно жить без них
Это один из видов управляющих фреймов, которые регламентированы в протоколе
источник

AV

Alexander Veselov in pro.elixir
Alexander Veselov
Это один из видов управляющих фреймов, которые регламентированы в протоколе
Точнее два вида )
источник