SGC-protocol
Een custom-protocol op basis van JSON-RPC 2.0 met remote procedure calls, publish-subscribe-messaging, transactionele operaties, QoS en berichtbevestiging.
Een custom-protocol op basis van JSON-RPC 2.0 met remote procedure calls, publish-subscribe-messaging, transactionele operaties, QoS en berichtbevestiging.
Het native eSeGeCe-subprotocol voor Pub/Sub + RPC — channels, queue-levels, sessieherstel, transacties. Wire-compatibel tussen Delphi / C++ Builder / .NET.
TsgcWSPClient_sgc
Native sgcWebSockets-subprotocol (over WebSocket)
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Plaats een server- + client-subprotocol-paar boven op een TsgcWebSocketServer en 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 gepubliceerde eigenschappen, 11 methoden, 15 gebeurtenissen — uit de componentreferentie.
Gepubliceerde eigenschappen: Client, Broker, Guid.
Gepubliceerde eigenschappen: QoS.
Gebeurtenissen: OnConnect, OnDisconnect, OnError.
Methoden: WriteData.
Gepubliceerde eigenschappen: Version.
Methoden: Subscribe, UnSubscribe, UnSubscribeAll.
Autoritatieve bronnen voor de protocollen die dit component implementeert.
Direct linken naar de componentreferentie, het kant-en-klare demoproject pakken en de proefversie downloaden.
| Demoproject — Demos\Protocols\sgc Kant-en-klaar voorbeeldproject. Zit in het sgcWebSockets-pakket — download hieronder de proefversie. | Openen | |
| Technisch document (PDF) Functies, snelstart, codevoorbeelden voor Delphi & C++ Builder en primaire bronverwijzingen — alleen dit component. | Openen | |
| Gebruikershandleiding (PDF) Uitgebreide handleiding voor elk component in de bibliotheek. | Openen |