PERSONNALISÉ Protocols

Protocoles personnalisés intégrés qui étendent WebSocket avec RPC, transferts de fichiers, synchronisation de datasets, awareness de présence et chiffrement de bout en bout.

Au-delà du WebSocket standard

sgcWebSockets inclut plusieurs protocoles personnalisés qui ajoutent des fonctionnalités haut niveau au-dessus des connexions WebSocket.

SGC Protocol

Protocole basé sur JSON-RPC 2.0 prenant en charge les appels RPC, publish-subscribe, messages transactionnels, QoS et acquittement de messages.

Files Protocol

Transport WebSocket binaire pour transférer des fichiers entre clients connectés avec tailles de paquets configurables, autorisation et QoS.

Dataset Protocol

Diffuse les modifications de datasets entre plusieurs clients connectés pour une synchronisation de données en temps réel.

Presence Protocol

Awareness de présence utilisateur par canal pour le chat, la collaboration, la navigation partagée et les applications multijoueur.

E2EE Protocol

Protocole de chiffrement de bout en bout qui garantit que les messages sont chiffrés côté expéditeur et déchiffrés uniquement par le destinataire prévu.

Démarrage rapide du protocole SGC

Le protocole SGC est le protocole personnalisé le plus polyvalent, prenant en charge les schémas RPC et pub-sub.

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('Received: ' + aMessage);
end;

Prêt à explorer les protocoles personnalisés ?

Télécharge l'essai gratuit et commence à construire avec la prise en charge des protocoles intégrés.