Bu, "JSONRPC 2.0" mesajları kullanılarak uygulanan varsayılan alt protokoldür, bu protokolü kullanarak her mesaj gönderdiğinizde, aşağıdaki özelliklere sahip bir JSON nesnesi oluşturulur:
jsonrpc: JSON-RPC protokolünün sürümünü belirten bir Dize. Tam olarak "2.0" OLMALIDIR.
method: Çağrılacak yöntemin adını içeren bir Dize. rpc kelimesiyle başlayan ve ardından bir nokta karakteri (U+002E veya ASCII 46) gelen yöntem adları rpc dahili yöntemleri ve uzantıları için ayrılmıştır ve başka hiçbir şey için KULLANILMAMALIDIR.
params: Yöntemin çağrılması sırasında kullanılacak parametre değerlerini tutan Yapılandırılmış bir değer. Bu üye atlanABİLİR.
id: İstemci tarafından oluşturulan ve dahil edilmişse bir String, Number veya NULL değeri İÇERMESİ GEREKEN bir tanımlayıcı. Dahil edilmemişse bir bildirim olduğu varsayılır. Değer normalde Null OLMAMALIDIR [1] ve Numbers kesirli kısımlar İÇERMEMELİDİR [2]
JSON nesne örneği:
{"jsonrpc": "2.0", "method": "subtract", "params": [42, 23], "id": 1}
Uygulamaların birden çoğa mesaj dağıtımı ve ayrıştırılması (decoupling) sağlamak için Yayınla/abone ol mesaj deseni. Joker karakterleri destekler, böylece bir kanal hiyerarşisine abone olabilirsiniz. Örnek: 'news' ile başlayan tüm kanallara abone olmak isterseniz, Subscribe('news*') çağırın.
TsgcWSPClient_sgc: Sunucu Protokolü Varsayılan VCL Bileşeni.
TsgcWSPClient_sgc: Client Protocol Default VCL Bileşeni.
Javascript Bileşeni: İstemci Javascript Başvurusu.
Bu protokolü en sevdiğiniz Web Tarayıcısıyla test etmek istiyorsanız, lütfen bu URL'yi yazın (özel ana bilgisayarınızı ve bağlantı noktanızı tanımlamanız gerekir)
http://host:port/esegece.com.html