SGC-Protokoll
Ein benutzerdefiniertes Protokoll auf Basis von JSON-RPC 2.0, das Remote Procedure Calls, Publish-Subscribe-Messaging, transaktionale Operationen, QoS und Nachrichtenbestätigung bietet.
Ein benutzerdefiniertes Protokoll auf Basis von JSON-RPC 2.0, das Remote Procedure Calls, Publish-Subscribe-Messaging, transaktionale Operationen, QoS und Nachrichtenbestätigung bietet.
Das native eSeGeCe-Pub/Sub- und RPC-Subprotokoll — Channels, Queue Levels, Session Resumption, Transaktionen. Wire-kompatibel zwischen Delphi/C++ Builder/.NET.
TsgcWSPClient_sgc
Natives sgcWebSockets-Subprotokoll (über WebSocket)
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Setze ein Server- + Client-Subprotokoll-Paar oben auf einen TsgcWebSocketServer und 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
// --- Serverseite -----
WSServer := TsgcWebSocketServer.Create(nil);
WSServer.Port := 80;
ServerProto := TsgcWSPServer_sgc.Create(nil);
ServerProto.Server := WSServer;
WSServer.Active := True;
// --- Clientseite -----
WSClient := TsgcWebSocketClient.Create(nil);
WSClient.Host := '127.0.0.1';
WSClient.Port := 80;
ClientProto := TsgcWSPClient_sgc.Create(nil);
ClientProto.Client := WSClient;
WSClient.Active := True;
// veröffentlichen / subscribe through a named channel
ClientProto.Subscribe('orders');
ClientProto.Publish('{"id":42}', 'orders', '', queueLevel0);
ClientProto.RPC('call-1', 'getQuote', 'AAPL');
end;
5 veröffentlichte Eigenschaften, 11 Methoden, 15 Ereignisse — aus der Komponentenreferenz übernommen.
Veröffentlichte Eigenschaften: Client, Broker, Guid.
Veröffentlichte Eigenschaften: QoS.
Ereignisse: OnConnect, OnDisconnect, OnError.
Methoden: WriteData.
Veröffentlichte Eigenschaften: Version.
Methoden: Subscribe, UnSubscribe, UnSubscribeAll.
Maßgebliche Quellen für die Protokolle, die diese Komponente implementiert.
Springe direkt zur Komponentenreferenz, lade das einsatzbereite Demo-Projekt herunter und teste die Testversion.
| Demo Project — Demos\Protocols\sgc Einsatzbereites Beispielprojekt. Im sgcWebSockets-Paket enthalten — lade unten die Testversion herunter. | Öffnen | |
| Technisches Dokument (PDF) Funktionen, Schnellstart, Codebeispiele für Delphi & C++ Builder und Primärquellenreferenzen — nur für diese Komponente. | Öffnen | |
| Benutzerhandbuch (PDF) Umfassendes Handbuch zu jeder Komponente der Bibliothek. | Öffnen |