Dies ist das Standard-Subprotokoll, das mit "JSONRPC 2.0"-Nachrichten implementiert ist; jedes Mal, wenn Sie eine Nachricht über dieses Protokoll senden, wird ein JSON-Objekt mit den folgenden Eigenschaften erstellt:
jsonrpc: Eine Zeichenkette, die die Version des JSON-RPC-Protokolls angibt. MUSS genau "2.0" sein.
method: Eine Zeichenkette mit dem Namen der aufzurufenden Methode. Methodennamen, die mit dem Wort rpc gefolgt von einem Punkt (U+002E oder ASCII 46) beginnen, sind für rpc-interne Methoden und Erweiterungen reserviert und DÜRFEN NICHT für etwas anderes verwendet werden.
params: Ein strukturierter Wert, der die Parameterwerte enthält, die während der Aufrufs der Methode verwendet werden sollen. Dieses Mitglied KANN weggelassen werden.
id: Ein vom Client festgelegter Bezeichner, der einen String, eine Zahl oder einen NULL-Wert enthalten MUSS, falls er enthalten ist. Wenn er nicht enthalten ist, wird angenommen, dass es sich um eine Benachrichtigung handelt. Der Wert SOLLTE normalerweise nicht Null sein [1] und Zahlen SOLLTEN keine Bruchteile enthalten [2]
JSON-Objekt-Beispiel:
{"jsonrpc": "2.0", "method": "subtract", "params": [42, 23], "id": 1}
Publish/subscribe-Nachrichtenmuster, das eine Eins-zu-viele-Nachrichtenverteilung und Entkopplung von Anwendungen bietet. Unterstützt Wildcard-Zeichen, sodass Sie eine Hierarchie von Channels abonnieren können. Beispiel: Wenn Sie alle Channels abonnieren möchten, die mit 'news' beginnen, rufen Sie Subscribe('news*') auf.
TsgcWSPClient_sgc: Server Protocol Default VCL-Komponente.
TsgcWSPClient_sgc: Client- Protokoll-Standard-VCL-Komponente.
Javascript-Komponente: Client-JavaScript-Referenz.
Wenn Sie dieses Protokoll mit Ihrem bevorzugten Webbrowser testen möchten, geben Sie bitte diese URL ein (Sie müssen Ihren benutzerdefinierten Host und Port definieren)
http://host:port/esegece.com.html