RTCPeerConnection.ondatachannel

실험적: 이 기능은 실험적인 기능입니다.
프로덕션 환경에서 사용하기 전에 브라우저 호환성 표를 주의 깊게 확인하세요.

RTCPeerConnection.ondatachannel 속성은 RTCPeerConnection (en-US)에서 발생하는 datachannel 이벤트에 의해 호출되는 event handler입니다. 이 속성에는 함수를 정의하게됩니다. RTCDataChannelEvent의 한 종류인 이 이벤트는 원격 유저가 createDataChannel()를 호출해서 연결에 RTCDataChannel (en-US)가 추가되었을 때, 전달됩니다.

이 이벤트를 수신하게되는 시점에서는 RTCDataChannel (en-US)가 아직 열리지 않았을 수 있습니다. 사용하기 전에 꼭 신규 RTCDataChannel"open"이벤트가 발생하는 것을 확인하십시오.

Syntax

js
RTCPeerConnection.ondatachannel = function;

이 속성에 지정하는 함수는 단일 패러미터를 입력 인자로 받습니다. channel 속성에 생성된 RTCDataChannel (en-US)를 제공하는 RTCDataChannelEvent 입니다.

예시

js
pc.ondatachannel = function (ev) {
  console.log("Data channel is created!");
  ev.channel.onopen = function () {
    console.log("Data channel is open and ready to be used.");
  };
};

명세

Specification
WebRTC: Real-Time Communication in Browsers
# dom-rtcpeerconnection-ondatachannel

브라우저 호환성

BCD tables only load in the browser

참조