バインド ハンドルの種類

バインド ハンドルは、自動、暗黙的、または明示的にすることができます。 バインド プロセスに対するアプリケーションの制御量が異なります。 名前が示すように、自動バインドによってバインドが自動化されます。 クライアント アプリケーションとサーバー アプリケーションでは、バインド プロセスを処理するためのコードは必要ありません。 暗黙的なバインド ハンドルを使用すると、クライアント プログラムは、バインドが行われる前にバインド ハンドルを構成できます。 クライアントがバインディングを確立すると、RPC ランタイム ライブラリによって残りの処理が行われます。 明示的なバインド ハンドルは、バインド プロセスを完全に制御して、クライアントとサーバー プログラムのソース コードに移動します。 この制御により、複雑さが増します。 アプリケーションでは、バインドを管理するために RPC 関数を呼び出す必要があります。 これらは自動的には行われません。 明示的なバインド ハンドルを使用することをお勧めします。

次の図は、自動、暗黙的、および明示的なバインド ハンドルの違いを示しています。

自動、暗黙的、および明示的なバインディング ハンドルの違い

さらに、すべてのバインド ハンドルはプリミティブまたはカスタムです。 バインド ハンドルの各種類については、次のトピックで説明します。