SGC Protokolü

Uzaktan yordam çağrıları, publish-subscribe mesajlaşma, işlemsel operasyonlar, QoS ve mesaj onayı sağlayan JSON-RPC 2.0 tabanlı bir özel protokol.

TsgcWSPClient_sgc / TsgcWSPServer_sgc

Yerel eSeGeCe Pub/Sub + RPC alt protokolü — kanallar, kuyruk seviyeleri, oturum devam ettirme, işlemler. Delphi / C++ Builder / .NET ile tel uyumlu.

Bileşen sınıfı

TsgcWSPClient_sgc

Protokol

sgcWebSockets yerel alt protokolü (WebSocket üzerinden)

Platformlar

Windows, macOS, Linux, iOS, Android

Sürüm

Standard / Professional / Enterprise

Bileşeni bırakın, birkaç özellik ayarlayın, başlayın

Bir TsgcWebSocketServer ve TsgcWebSocketClient üzerine bir sunucu + istemci alt protokol çifti bırakın.

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
  // --- sunucu tarafı -----
  WSServer := TsgcWebSocketServer.Create(nil);
  WSServer.Port := 80;
  ServerProto := TsgcWSPServer_sgc.Create(nil);
  ServerProto.Server := WSServer;
  WSServer.Active := True;

  // --- istemci tarafı -----
  WSClient := TsgcWebSocketClient.Create(nil);
  WSClient.Host := '127.0.0.1';
  WSClient.Port := 80;
  ClientProto := TsgcWSPClient_sgc.Create(nil);
  ClientProto.Client := WSClient;
  WSClient.Active := True;

  // adlandırılmış bir kanal aracılığıyla yayınla / abone ol
  ClientProto.Subscribe('orders');
  ClientProto.Publish('{"id":42}', 'orders', '', queueLevel0);
  ClientProto.RPC('call-1', 'getQuote', 'AAPL');
end;

İçinde neler var

5 yayımlanan özellik, 11 metot, 15 olay — bileşen referansından alınmıştır.

Bağlantı

Yayımlanan özellikler: Client, Broker, Guid.

Mesajlaşma

Yayımlanan özellikler: QoS.

Yaşam döngüsü

Olaylar: OnConnect, OnDisconnect, OnError.

Gelişmiş

Metotlar: WriteData.

Tanılama

Yayımlanan özellikler: Version.

PubSub

Metotlar: Subscribe, UnSubscribe, UnSubscribeAll.

Spesifikasyonlar ve referanslar

Bu bileşenin uyguladığı protokoller için yetkili kaynaklar.

Belgeler ve Demolar

Bileşen referansına doğrudan bağlanın, çalışmaya hazır demo projesini alın ve denemeyi indirin.

Demo Projesi — Demos\Protocols\sgc Çalışmaya hazır örnek proje. sgcWebSockets paketinin içinde gelir — denemeyi aşağıdan indirin.
Teknik Belge (PDF) Özellikler, hızlı başlangıç, Delphi ve C++ Builder için kod örnekleri ve birincil kaynak referansları — yalnızca bu bileşen.
Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz.

SGC Protokolünü Kullanmaya Hazır mısınız?

Ücretsiz denemeyi indirin ve JSON-RPC mesajlaşmasıyla geliştirmeye başlayın.