Questo è il sotto-protocollo predefinito implementato utilizzando messaggi "JSONRPC 2.0", ogni volta che si invia un messaggio utilizzando questo protocollo viene creato un oggetto JSON con le seguenti proprietà:
jsonrpc: Una stringa che specifica la versione del protocollo JSON-RPC. DEVE essere esattamente "2.0".
method: Una stringa contenente il nome del metodo da invocare. I nomi dei metodi che iniziano con la parola rpc seguita da un punto (U+002E o ASCII 46) sono riservati ai metodi interni rpc e alle estensioni e NON DEVONO essere utilizzati per altro.
params: Un valore strutturato che contiene i valori dei parametri da utilizzare durante l'invocazione del metodo. Questo membro PUÒ essere omesso.
id: Un identificatore stabilito dal Client che DEVE contenere un valore String, Number, o NULL se incluso. Se non è incluso, si assume che sia una notifica. Il valore NON DOVREBBE normalmente essere Null [1] e i Number NON DOVREBBERO contenere parti frazionarie [2]
Esempio di oggetto JSON:
{"jsonrpc": "2.0", "method": "subtract", "params": [42, 23], "id": 1}
Publish/subscribe modello di messaggistica per fornire distribuzione messaggi uno-a-molti e disaccoppiamento delle applicazioni. Supporta caratteri jolly, quindi è possibile iscriversi a una gerarchia di canali. Esempio: per iscriversi a tutti i canali che iniziano con 'news', chiamare Subscribe('news*').
TsgcWSPClient_sgc: Componente VCL Server Protocol Default.
TsgcWSPClient_sgc: Client Componente VCL predefinito del protocollo.
Componente Javascript: Riferimento Client Javascript.
Per testare questo protocollo con il proprio browser Web preferito, digitare questo URL (è necessario definire il proprio host e porta personalizzati)
http://host:port/esegece.com.html