TsgcWebSocketServer | Server Send Binary Message

İstemci sunucuya bağlandıktan sonra, sunucu ikili mesajlar gönderebilir. Bir İkili Mesaj göndermek için, tek bir istemciye mesaj göndermek üzere WriteData() yöntemini çağırın veya tüm istemcilere mesaj göndermek için Broadcast kullanın.

 

Bir İkili Mesaj Gönder

İkili bir mesaj göndermek için WriteData() yöntemini çağırın.


TsgcWebSocketServer1.WriteData('guid', TMemoryStream.Create);

QueueOptions.Binary qmNone'dan farklı bir değere sahipse, çağrılan aynı thread'de işlenmek yerine ikincil bir thread'de işlenir. Varsayılan olarak bu seçenek devre dışıdır.

 

QueueOptions, IOHandlerOptions.IOHandlerType = iohIOCP özelliği ise çalışmaz (IOCP mimarisi nedeniyle bu özellik desteklenmez).

 

 

 

WriteData() yöntemini TsgcWSConnection'dan da çağırabilirsiniz, örnek: istemci sunucuya bağlandığında ona bir mesaj gönderin.

 


procedure OnConnect(Connection: TsgcWSConnection);
begin
  Connection.WriteData(TMemoryStream.Create);
end;

 

TÜM bağlı istemcilere bir mesaj gönder

Bağlı tüm istemcilere bir ikili mesaj göndermek için Broadcast() yöntemini çağırın.

 


TsgcWebSocketServer1.Broadcast(TMemoryStream.Create);