TsgcWebSocketClient | Wysyłanie binarnej wiadomości przez klienta

Po nawiązaniu połączenia klienta z serwerem możliwe jest wysyłanie wiadomości binarnych. Aby wysłać wiadomość binarną, należy wywołać metodę WriteData().

 

Wyślij wiadomość binarną

Wywołaj metodę WriteData() w celu wysłania wiadomości binarnej. Metoda jest wykonywana w tym samym wątku, z którego jest wywoływana.

 


oStream := TMemoryStream.Create(nil);
Try
  ...
  TsgcWebSocketClient1.WriteData(oStream);
Finally  
  oStream.Free;
End;

Jeśli właściwość QueueOptions.Binary ma wartość różną od qmNone, przetwarzanie odbywa się na wątku pomocniczym zamiast na wątku wywołującym. Domyślnie opcja ta jest wyłączona.

 

Wyślij wiadomość binarną i oczekuj na odpowiedź

Wywołaj metodę WriteAndWaitData(), aby wysłać wiadomość binarną i oczekiwać na odpowiedź serwera. Funkcja zwraca otrzymaną wiadomość binarną.

 


TsgcWebSocketClient1.WriteAndWaitDataData(oStream);