TsgcWSPServer_WebRTC메서드 › WriteData

WriteData Method

연결 GUID로 식별되는 단일 연결된 피어에게 텍스트 페이로드를 보냅니다.

구문

function WriteData(aGuid, aMessage: string): Boolean;

Parameters

NameType설명
aGuidstring대상 연결의 GUID(OnConnect에서 캡처되거나 핸드셰이크 시 피어에게 반환된 TsgcWSConnection.Guid의 값)입니다.
aMessagestring전달할 텍스트 페이로드입니다. 전송되기 전에 빈 MethodChannel로 시그널링 봉투에 래핑됩니다.

반환 값

해당 GUID를 가진 라이브 연결이 발견되고 프레임이 전달을 위해 큐에 들어갔으면 True, 그러한 피어가 연결되지 않은 경우 False입니다. (Boolean)

설명

저수준 unicast primitive: 채널 구독에 관계없이 GUID로 특정 피어를 대상으로 하므로, acknowledgment, 서버 시작 초대 또는 직접 관리 메시지에 적합합니다. 페이로드는 JavaScript shim이 브라우저의 애플리케이션 콜백에 전달할 수 있도록 신호 봉투로 래핑됩니다. 그 자체로는 SDP offer/answer 또는 ICE candidate를 전달하지 않습니다. 이러한 중계는 클라이언트가 협상할 때 peer-to-peer sgc@webrtc 흐름에 의해 자동으로 트리거됩니다.

예제


// greet the peer that just joined with a welcome payload
procedure TForm1.WebRTCConnect(Connection: TsgcWSConnection);
begin
  WebRTCSrv.WriteData(Connection.Guid, '{"type":"welcome"}');
end;

메서드로 돌아가기