Protocole SGC
Protocole personnalisé basé sur JSON-RPC 2.0 fournissant des appels de procédure à distance, du messaging publish-subscribe, des opérations transactionnelles, QoS et acquittement de messages.
Protocole personnalisé basé sur JSON-RPC 2.0 fournissant des appels de procédure à distance, du messaging publish-subscribe, des opérations transactionnelles, QoS et acquittement de messages.
Le sous-protocole Pub/Sub + RPC natif d'eSeGeCe — canaux, niveaux de queue, reprise de session, transactions. Compatible filaire Delphi / C++ Builder / .NET.
TsgcWSPClient_sgc
Sous-protocole natif sgcWebSockets (sur WebSocket)
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Pose une paire de sous-protocoles serveur + client au-dessus d'un TsgcWebSocketServer et d'un TsgcWebSocketClient.
uses
sgcWebSocket, sgcWebSocket_Server, sgcWebSocket_Protocol_sgc_Server,
sgcWebSocket_Protocol_sgc_Client, sgcWebSocket_Types;
var
WSServer: TsgcWebSocketServer;
ServerProto: TsgcWSPServer_sgc;
WSClient: TsgcWebSocketClient;
ClientProto: TsgcWSPClient_sgc;
begin
// --- server side -----
WSServer := TsgcWebSocketServer.Create(nil);
WSServer.Port := 80;
ServerProto := TsgcWSPServer_sgc.Create(nil);
ServerProto.Server := WSServer;
WSServer.Active := True;
// --- client side -----
WSClient := TsgcWebSocketClient.Create(nil);
WSClient.Host := '127.0.0.1';
WSClient.Port := 80;
ClientProto := TsgcWSPClient_sgc.Create(nil);
ClientProto.Client := WSClient;
WSClient.Active := True;
// publish / subscribe through a named channel
ClientProto.Subscribe('orders');
ClientProto.Publish('{"id":42}', 'orders', '', queueLevel0);
ClientProto.RPC('call-1', 'getQuote', 'AAPL');
end;
5 propriétés publiées, 11 méthodes, 15 événements — issus de la référence du composant.
Published properties: Client, Broker, Guid.
Published properties: QoS.
Events: OnConnect, OnDisconnect, OnError.
Methods: WriteData.
Published properties: Version.
Methods: Subscribe, UnSubscribe, UnSubscribeAll.
Sources de référence pour les protocoles implémentés par ce composant.
Lien direct vers la référence du composant, récupère le projet de démo prêt à exécuter et télécharge l’essai.
| Projet de démo — Demos\Protocols\sgc Projet d’exemple prêt à exécuter. Livré dans le paquet sgcWebSockets — télécharge l’essai ci-dessous. | Ouvrir | |
| Document technique (PDF) Features, quick start, code samples for Delphi & C++ Builder and primary-source references — this component only. | Ouvrir | |
| Manuel utilisateur (PDF) Manuel exhaustif couvrant chaque composant de la bibliothèque. | Ouvrir |