TsgcWSPServer_WebRTC › Metody › WriteData
Wysyła ładunek tekstowy do jednego połączonego klienta identyfikowanego przez jego identyfikator GUID połączenia.
function WriteData(aGuid, aMessage: string): Boolean;
| Nazwa | Typ | Opis |
|---|---|---|
aGuid | string | GUID docelowego połączenia (wartość TsgcWSConnection.Guid przechwycona w OnConnect lub zwrócona partnerowi podczas uzgadniania). |
aMessage | string | Ładunek tekstowy do dostarczenia; opakowany w kopertę sygnalizacyjną z pustymi polami Method i Channel przed wysłaniem. |
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)
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.
// greet the peer that just joined with a welcome payload
procedure TForm1.WebRTCConnect(Connection: TsgcWSConnection);
begin
WebRTCSrv.WriteData(Connection.Guid, '{"type":"welcome"}');
end;