Spec-Zone.ru › Web APIs

WebSocketStream: свойство closed

Экспериментально: Это экспериментальная технология .
Перед использованием в рабочей среде внимательно изучите таблицу совместимости с браузерами.

Примечание: Эта функция доступна в Web Workers.

Чтение-только свойство closed интерфейса WebSocketStream возвращает Promise, который выполняется с объектом после закрытия соединения сокета. Объект содержит код закрытия и причину.

Значение

Обещание, которое выполняется с объектом, содержащим следующие свойства:

closeCode

Число, представляющее код закрытия (см. полный список CloseEvent кодов статуса).

reason

Строка, представляющая удобочитаемое описание причины закрытия соединения сокета.

Обещание отклоняется, если подключение WebSocket не закрылось должным образом (для чистого закрытия сопутствующее TCP-соединение должно быть закрыто после завершения рукопожатия закрытия WebSocket).

Примеры

const wsURL = "wss://127.0.0.1/";
const wss = new WebSocketStream(wsURL);

wss.closed.then((result) => {
  writeToScreen(
    `DISCONNECTED: code ${result.closeCode}, message "${result.reason}"`,
  );
  console.log("Socket closed", result.closeCode, result.reason);
});

См. Использование WebSocketStream для написания клиента для полного примера с полным объяснением.

Спецификации

В настоящее время не входит в состав какой-либо спецификации. См. https://github.com/whatwg/websockets/pull/48 для информации о прогрессе стандартизации.

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
closed 124 124 Нет 110 Нет 124 Нет 82 Нет 27.0 124

См. также

  • WebSocketStream: интеграция потоков с API WebSocket, developer.chrome.com (2020)

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/WebSocketStream/closed

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API