Protocolo SGC
Protocolo personalizado basado en JSON-RPC 2.0 que ofrece llamadas a procedimientos remotos, mensajería publish-subscribe, operaciones transaccionales, QoS y confirmación de mensajes.
Protocolo personalizado basado en JSON-RPC 2.0 que ofrece llamadas a procedimientos remotos, mensajería publish-subscribe, operaciones transaccionales, QoS y confirmación de mensajes.
El subprotocolo nativo de eSeGeCe Pub/Sub + RPC — canales, niveles de cola, reanudación de sesión y transacciones. Compatible a nivel de cable entre Delphi / C++ Builder / .NET.
TsgcWSPClient_sgc
Subprotocolo nativo de sgcWebSockets (sobre WebSocket)
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Coloca un par servidor + cliente del subprotocolo sobre un TsgcWebSocketServer y 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 propiedades published, 11 métodos, 15 eventos — extraídos de la referencia del componente.
Propiedades published: Client, Broker, Guid.
Propiedades published: QoS.
Eventos: OnConnect, OnDisconnect, OnError.
Métodos: WriteData.
Propiedades published: Version.
Métodos: Subscribe, UnSubscribe, UnSubscribeAll.
Fuentes autorizadas de los protocolos que implementa este componente.
Enlace directo a la referencia del componente, descarga el proyecto demo listo para ejecutar y la prueba gratuita.
| Proyecto demo — Demos\Protocols\sgc Proyecto de ejemplo listo para ejecutar. Se incluye en el paquete sgcWebSockets — descarga la prueba gratuita más abajo. | Abrir | |
| Documento técnico (PDF) Características, inicio rápido, ejemplos de código para Delphi y C++ Builder y referencias de fuentes primarias — solo este componente. | Abrir | |
| Manual de usuario (PDF) Manual completo que cubre todos los componentes de la biblioteca. | Abrir |