public interface RMIClientSocketFactory
RMIClientSocketFactoryのインスタンスは、RMI呼出しのクライアント・ソケットを取得するためにRMIランタイムが使用します。リモート・オブジェクトは、java.rmi.server.UnicastRemoteObjectおよびjava.rmi.activation.ActivatableのコンストラクタまたはexportObjectメソッドを使って作成またはエクスポートされたときにRMIClientSocketFactoryと関連付けることができます。
リモート・オブジェクトに関連したRMIClientSocketFactoryのインスタンスは、リモート・オブジェクトの参照がRMI呼出しで転送されるときにクライアントにダウンロードされます。このRMIClientSocketFactoryは、リモート・メソッド呼出しでリモート・オブジェクトとの接続を確立するために使われます。
RMIClientSocketFactoryのインスタンスはリモート・オブジェクト・レジストリと関連付けることもでき、これにより、クライアントはリモート・オブジェクト・レジストリとのカスタム・ソケット通信を使うことができます。
このインタフェースの実装は、直列化可能であるべきです。また、Object.equals(java.lang.Object)を実装して、同じ(機能的に同等の)クライアント・ソケット・ファクトリを表すインスタンスが渡されたときにはtrueを、それ以外の場合はfalseを渡す必要があります。さらに、Object.equals実装と一貫性を持つObject.hashCode()も実装する必要があります。
UnicastRemoteObject、Activatable、LocateRegistry| 修飾子と型 | メソッドと説明 |
|---|---|
Socket |
createSocket(String host, int port)
指定されたホストおよびポートに接続するクライアント・ソケットを作成します。
|
Socket createSocket(String host, int port) throws IOException
host - ホスト名port - ポート番号IOException - ソケットの作成時に入出力エラーが発生した場合 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.