Özel Protokoller
WebSocket'i RPC, dosya aktarımları, dataset senkronizasyonu, presence farkındalığı ve uçtan uca şifreleme ile genişleten yerleşik özel protokoller.
WebSocket'i RPC, dosya aktarımları, dataset senkronizasyonu, presence farkındalığı ve uçtan uca şifreleme ile genişleten yerleşik özel protokoller.
sgcWebSockets, WebSocket bağlantılarının üzerine üst düzey işlevsellik ekleyen çeşitli özel protokoller içerir.
RPC çağrılarını, publish-subscribe, işlemsel mesajları, QoS ve mesaj onayını destekleyen JSON-RPC 2.0 tabanlı protokol.
Yapılandırılabilir paket boyutları, yetkilendirme ve QoS ile bağlı istemciler arasında dosya aktarmak için ikili WebSocket taşıması.
Gerçek zamanlı veri senkronizasyonu için dataset değişikliklerini birden fazla bağlı istemciye yayınlayın.
Sohbet, işbirliği, paylaşımlı gezinme ve çok oyunculu uygulamalar için kanal tabanlı kullanıcı presence farkındalığı.
Mesajların gönderende şifrelenmesini ve yalnızca amaçlanan alıcı tarafından çözülmesini sağlayan uçtan uca şifreleme protokolü.
SGC protokolü, RPC ve pub-sub desenlerini destekleyen en çok yönlü özel protokoldür.
uses
sgcWebSocket_Client, sgcWebSocket_Types,
sgcWebSocket_Protocol_sgc_Client;
var
WSClient: TsgcWebSocketClient;
SGCProtocol: TsgcWSPClient_sgc;
procedure TForm1.FormCreate(Sender: TObject);
begin
WSClient := TsgcWebSocketClient.Create(nil);
WSClient.Host := 'myserver.example.com';
WSClient.Port := 443;
SGCProtocol := TsgcWSPClient_sgc.Create(nil);
SGCProtocol.Client := WSClient;
SGCProtocol.OnMessage := OnSGCMessage;
WSClient.Active := True;
end;
procedure TForm1.OnSGCMessage(Connection: TsgcWSConnection;
const aMessage: string);
begin
Memo1.Lines.Add('Alındı: ' + aMessage);
end;