Веб-розетки в Chrome Devtools - PullRequest
0 голосов
/ 27 апреля 2018

В настоящее время работает с Socket.IO с помощью веб-сокетов. У меня есть пара вопросов относительно того, как интерпретировать веб-сокеты в chrome devtools:

Когда у нас есть следующий вывод в chrome:

enter image description here

Вопросы:

  1. Метод по-прежнему указывается с помощью глагола метода HTTP get. Это потому, что этот протокол HTTP используется для инициации рукопожатия?
  2. Если у нас 4 type = websocket, как в этом примере. У нас на самом деле есть 4 соединения через веб-сокет?
  3. Одна веб-розетка была завершена, а остальные 3 все еще находились на рассмотрении, что это значит?

1 Ответ

0 голосов
/ 27 апреля 2018
  1. Да, это потому, что рукопожатие WebSocket является запросом HTTP GET. Как видно из столбца «Состояние», сервер ответил «101 протокол переключения», после чего протокол изменился на протокол WebSocket.
  2. Похоже, у вас одно закрытое соединение и три текущих соединения. Может быть, какую библиотеку вы используете, чтобы создать несколько соединений?
  3. «Ожидающие» подключения являются активными. Инструменты разработчика показывают каждое соединение, которое еще не было закрыто, как «ожидающие». Не самое ясное представление, но инструменты разработки были созданы для того, чтобы в первую очередь иметь дело с HTTP, где отдельные запросы не вечны.

Бесплатный ProTip, если вы не знали: если вы щелкнете по любому из запросов, а затем перейдете на вкладку Frames, вы сможете увидеть все сообщения WebSocket в режиме реального времени.

...