Задать вопрос
@RussianSuburban

Как подключиться к web socket со стороны клиента?

Есть сайт (допустим, этот www.websocket.org/echo.html), который через сокет шлет информацию в браузер. Хотелось бы понять, как можно эту информацию перехватить. На каком именно порте он работает -- не знаю. В консоли разработчика хрома (Network->WS) есть вкладки headers и frames. По-видимому, надо как-то из этих вкладок вытащить информацию о том, какие данные посылать на для "рукопожатия". Как это сделать?
  • Вопрос задан
  • 1104 просмотра
Подписаться 4 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
mlnkv
@mlnkv
JavaScript Developer
А в чем, собственно, проблема, соединились и начинайте слать данные

var socket = new WebSocket('ws://javascript.ru/ws')

socket.onopen = function() {
  console.log('Соединение установлено.')
}

socket.onclose = function(event) {
  if (event.wasClean) {
    console.log('Соединение закрыто чисто')
  } else {
    console.log('Обрыв соединения') // например, "убит" процесс сервера
  }
  console.log('Код: ' + event.code + ' причина: ' + event.reason)
}

socket.onmessage = function(event) {
  console.log('Получены данные:', event.data)
}

socket.onerror = function(error) {
  console.log('Ошибка:', error.message)
  alert(" " + )
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы