TsgcWSPServer_WebRTCMéthodes › WriteData

WriteData Méthode

Envoie une charge utile texte à un pair connecté unique identifié par son GUID de connexion.

Syntaxe

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

Paramètres

NomTypeDescription
aGuid stringGUID de la connexion cible (la valeur de TsgcWSConnection.Guid capturée dans OnConnect ou retournée à l'homologue lors de la négociation).
aMessagestringCharge utile textuelle à livrer ; enveloppée dans l'enveloppe de signalisation avec un Method et un Channel vides avant d'être envoyée.

Valeur de retour

True si une connexion active avec ce GUID a été trouvée et que la trame a été mise en file d'attente pour livraison ; False si aucun tel pair n'est connecté. (Boolean)

Remarques

Primitive unicast de bas niveau : cible un pair spécifique par GUID indépendamment des souscriptions de canal, ce qui en fait l'appel approprié pour les accusés de réception, les invitations initiées par le serveur ou les messages administratifs directs. La charge utile est enveloppée dans une enveloppe de signalisation afin que le shim JavaScript puisse la livrer au callback d'application du navigateur ; elle ne transporte pas elle-même une offre/réponse SDP ou un candidat ICE — ces relais sont déclenchés automatiquement par le flux peer-to-peer sgc@webrtc lorsque les clients négocient.

Exemple


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

Retour aux méthodes