Protokół SGC
Protokół niestandardowy oparty na JSON-RPC 2.0, zapewniający zdalne wywołania procedur, komunikację publikuj-subskrybuj, operacje transakcyjne, QoS i potwierdzanie komunikatów.
Protokół niestandardowy oparty na JSON-RPC 2.0, zapewniający zdalne wywołania procedur, komunikację publikuj-subskrybuj, operacje transakcyjne, QoS i potwierdzanie komunikatów.
Natywny subprotokół Pub/Sub + RPC firmy eSeGeCe: kanały, poziomy kolejek, wznawianie sesji, transakcje. Zgodny na poziomie sieciowym w Delphi / C++ Builder / .NET.
TsgcWSPClient_sgc
Natywny subprotokół sgcWebSockets (przez WebSocket)
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Umieść parę subprotokołów serwera i klienta na TsgcWebSocketServer i 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 opublikowanych właściwości, 11 metod, 15 zdarzeń — pobrane z dokumentacji referencyjnej komponentu.
Opublikowane właściwości: Client, Broker, Guid.
Opublikowane właściwości: QoS.
Zdarzenia: OnConnect, OnDisconnect, OnError.
Metody: WriteData.
Opublikowane właściwości: Version.
Metody: Subscribe, UnSubscribe, UnSubscribeAll.
Autorytatywne źródła dla protokołów implementowanych przez ten komponent.
Przejdź bezpośrednio do dokumentacji komponentu, pobierz gotowy do uruchomienia projekt demonstracyjny i pobierz wersję próbną.
| Projekt demonstracyjny — Demos\Protocols\sgc Gotowy do uruchomienia projekt przykładowy. Dostarczany w pakiecie sgcWebSockets — pobierz wersję próbną poniżej. | Otwórz | |
| Dokument techniczny (PDF) Funkcje, szybki start, przykłady kodu dla Delphi i C++ Builder oraz odniesienia do źródeł — tylko ten komponent. | Otwórz | |
| Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki. | Otwórz |