TsgcWSPServer_WebRTCMetody › WriteData

WriteData Metoda

Wysyła ładunek tekstowy do jednego połączonego klienta identyfikowanego przez jego identyfikator GUID połączenia.

Składnia

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

Parametry

NazwaTypOpis
aGuidstringGUID docelowego połączenia (wartość TsgcWSConnection.Guid przechwycona w OnConnect lub zwrócona partnerowi podczas uzgadniania).
aMessagestringŁadunek tekstowy do dostarczenia; opakowany w kopertę sygnalizacyjną z pustymi polami Method i Channel przed wysłaniem.

Wartość zwracana

True, jeśli znaleziono aktywne połączenie z danym GUID i ramka została umieszczona w kolejce do dostarczenia; False, gdy żaden taki peer nie jest połączony. (Boolean)

Uwagi

Niskopoziomowy prymityw emisji jednorazowej: wskazuje konkretny węzeł na podstawie identyfikatora GUID, niezależnie od subskrypcji kanałów, co czyni go odpowiednim rozwiązaniem dla potwierdzeń, inicjowanych przez serwer zaproszeń lub bezpośrednich wiadomości administracyjnych. Ładunek jest opakowywany w kopertę sygnalizacyjną, dzięki czemu shim JavaScript może dostarczyć go do wywołania zwrotnego aplikacji przeglądarki. Metoda ta sama w sobie nie przenosi oferty/odpowiedzi SDP ani kandydata ICE, ponieważ te przekaźniki są wyzwalane automatycznie przez przepływ peer-to-peer sgc@webrtc podczas negocjacji klientów.

Przykład


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

Powrót do metod