Dit is het standaard subprotocol geïmplementeerd met "JSONRPC 2.0"-berichten. Elke keer dat u een bericht verstuurt via dit protocol, wordt een JSON-object aangemaakt met de volgende eigenschappen:
jsonrpc: Een tekenreeks die de versie van het JSON-RPC-protocol aangeeft. MOET precies "2.0" zijn.
method: Een tekenreeks met de naam van de aan te roepen methode. Methodenamen die beginnen met het woord rpc gevolgd door een punt (U+002E of ASCII 46) zijn gereserveerd voor rpc-interne methoden en extensies en MOGEN NIET voor iets anders worden gebruikt.
params: Een gestructureerde waarde die de parameterwaarden bevat die moeten worden gebruikt tijdens de aanroep van de methode. Dit lid MAG worden weggelaten.
id: Een identifier die door de Client is vastgesteld en die een String-, Number- of NULL-waarde MOET bevatten indien opgenomen. Als deze niet is opgenomen, wordt ervan uitgegaan dat het een notificatie is. De waarde MAG normaal gesproken niet Null zijn [1] en Numbers MOGEN GEEN fractionele delen bevatten [2]
JSON-objectvoorbeeld:
{"jsonrpc": "2.0", "method": "subtract", "params": [42, 23], "id": 1}
Publish/subscribe-berichtenpatroon voor één-op-veel-berichtdistributie en ontkoppeling van applicaties. Ondersteunt jokertekens, zodat u zich kunt abonneren op een hiërarchie van kanalen. Voorbeeld: als u zich wilt abonneren op alle kanalen die beginnen met 'news', roep dan Subscribe('news*') aan.
TsgcWSPClient_sgc: Server Protocol Standaard VCL-component.
TsgcWSPClient_sgc: Client Protocol Standaard VCL-component.
Javascript-component: Client Javascript-referentie.
Als u dit protocol wilt testen met uw favoriete webbrowser, typt u deze URL (u moet uw eigen host en poort definiëren)
http://host:port/esegece.com.html