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.

Protocole SGC

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

Protocole Files

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

Protocole Dataset

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

Protocole Presence

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

Protocole E2EE

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.