Sobald sich der Client mit dem Server verbunden hat, kann er binäre Nachrichten senden. Um eine binäre Nachricht zu senden, rufen Sie einfach die Methode WriteData() auf.
Rufen Sie die Methode WriteData() auf, um eine binäre Nachricht zu senden. Diese Methode wird auf demselben Thread ausgeführt, von dem aus sie aufgerufen wird.
oStream := TMemoryStream.Create(nil);
Try
...
TsgcWebSocketClient1.WriteData(oStream);
Finally
oStream.Free;
End;
Wenn QueueOptions.Binary einen von qmNone verschiedenen Wert hat, wird die Verarbeitung nicht auf demselben Thread durchgeführt, auf dem sie aufgerufen wird, sondern auf einem sekundären Thread. Standardmäßig ist diese Option deaktiviert.
Rufen Sie die Methode WriteAndWaitData() auf, um eine Binärnachricht zu senden und auf eine Antwort vom Server zu warten. Die Funktion gibt die empfangene Binärnachricht zurück.
TsgcWebSocketClient1.WriteAndWaitDataData(oStream);