fontcolor_theme
Deepkit RPC

トランスポートプロトコル

Deepkit RPC は複数のトランスポートプロトコルをサポートします。WebSocket は(ブラウザがサポートしているため)最も互換性が高く、ストリーミングなどのすべての機能もサポートするプロトコルです。TCP は通常、高速で、サーバー間(マイクロサービス)や非ブラウザクライアントとの通信に最適です。ただし、WebSocket もサーバー間通信でうまく機能します。

HTTP

Deepkit の RPC HTTP プロトコルは、各関数呼び出しが HTTP リクエストであるため、ブラウザでのデバッグが特に容易なバリアントですが、RxJS ストリーミングをサポートしないなどの制限があります。

TODO: まだ実装されていません。

WebSocket

@deepkit/rpc-tcp RpcWebSocketServer と ブラウザの WebSocket または Node の ws パッケージ。

TCP

@deepkit/rpc-tcp RpcNetTcpServerRpcNetTcpClientAdapter

English中文 (Chinese)한국어 (Korean)日本語 (Japanese)Deutsch (German)