Spec-Zone.ru › Web APIs

RTCDataChannel: свойство protocol

Базовая Широко доступная

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с января 2020 года.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Только для чтения RTCDataChannel свойство protocol возвращает строку, содержащую имя используемого подпротокола. Если при создании канала данных не был указан протокол, значение этого свойства является пустой строкой ("").

Примечание: Допустимые значения этого свойства определяются веб-сайтом или приложением, использующим канал данных.

Возможность определения подпротокола для каждого канала позволяет вашему приложению, например, использовать JSON-объекты в качестве сообщений в одном канале, текст в другом, а другой использовать двоичные данные или даже какой-либо другой формат.

Значение

Строка, идентифицирующая определённый приложением подпротокол, используемый для обмена данными по каналу. Если не задан, это пустая строка ("").

Пример

const pc = new RTCPeerConnection();
const dc = pc.createDataChannel("my channel", {
  protocol: "json",
});

function handleChannelMessage(dataChannel, msg) {
  switch (dataChannel.protocol) {
    case "json":
      /* process JSON data */
      break;
    case "raw":
      /* process raw binary data */
      break;
  }
}

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

Спецификация
WebRTC: Реальное общение в браузерах
# dom-datachannel-protocol

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
protocol 30 79 22 17 11 30 24 18 11 2.0 4.4

См. также

  • WebRTC
  • RTCDataChannel
  • RTCPeerConnection.createDataChannel()

© 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/RTCDataChannel/protocol

Spec-Zone.ru

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