TsgcWSPServer_WebRTC이벤트 › OnDisconnect

OnDisconnect 이벤트

시그널링 피어가 전송을 닫거나 서버가 이를 끊을 때 서버에서 발생합니다.

구문

property OnDisconnect: TsgcWSDisconnectEvent;
// TsgcWSDisconnectEvent = procedure(Connection: TsgcWSConnection; Code: Integer) of object

기본값

설명

Code는 WebSocket close 코드(1000 정상, 1001 종료, 1006 비정상) 또는 하위 수준 끊김이 발생할 때의 TCP 오류를 전달합니다. 핸들러가 실행되기 전에 시그널링 계층은 구독 테이블을 업데이트합니다. WebRTC.CloseSessionOnHangupTrue이면 피어의 마지막 채널의 모든 구독자가 제거되고, 그렇지 않으면 구독자 카운터만 감소하여 남은 피어가 재연결을 기다릴 수 있습니다. 브라우저 간의 실제 WebRTC 미디어 연결은 영향을 받지 않습니다. 이 이벤트는 시그널링 소켓에만 관여합니다.

예제


procedure TForm1.WebRTCServerDisconnect(Connection: TsgcWSConnection;
  Code: Integer);
begin
  Memo1.Lines.Add(Format('peer %s disconnected (code %d)',
    [Connection.Guid, Code]));
end;

이벤트로 돌아가기