これは "JSONRPC 2.0" メッセージを使用して実装されたデフォルトのサブプロトコルです。このプロトコルを使用してメッセージを送信するたびに、以下のプロパティを持つ JSON オブジェクトが作成されます:
jsonrpc: JSON-RPC プロトコルのバージョンを指定する文字列。正確に「2.0」でなければなりません。
method: 呼び出されるメソッドの名前を含む文字列。「rpc」という語の後にピリオド文字(U+002E または ASCII 46)が続くメソッド名は、rpc 内部メソッドと拡張機能のために予約されており、他の目的には使用してはなりません。
params: メソッドの呼び出し中に使用されるパラメーター値を保持する構造化された値。このメンバーは省略してもかまいません。
id: クライアントによって設定される識別子で、含まれる場合は文字列、数値、または NULL 値を含む必要があります。含まれない場合は通知とみなされます。値は通常 Null であるべきではなく [1]、数値には小数部分を含まないべきです [2]
JSON オブジェクトの例:
{"jsonrpc": "2.0", "method": "subtract", "params": [42, 23], "id": 1}
パブリッシュ/サブスクライブメッセージパターンで 1 対多のメッセージ配布とアプリケーションの切り離しを実現します。ワイルドカード文字をサポートしているため、チャンネルの階層にサブスクライブできます。例えば、'news' で始まるすべてのチャンネルにサブスクライブしたい場合は Subscribe('news*') を呼び出してください。
TsgcWSPClient_sgc: サーバープロトコルデフォルト VCL コンポーネント。
TsgcWSPClient_sgc: クライアントプロトコルデフォルト VCL コンポーネント。
Javascript コンポーネント: クライアント Javascript リファレンス。
このプロトコルをお気に入りのWebブラウザでテストする場合は、 次のURLを入力してください(カスタムのホストとポートを定義する必要があります)
http://host:port/esegece.com.html