-
- 既知のすべての実装クラス:
RMISocketFactory
,SslRMIClientSocketFactory
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()
も実装する必要があります。- 導入されたバージョン:
- 1.2
- 関連項目:
UnicastRemoteObject
、Activatable
、LocateRegistry
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 Socket
createSocket(String host, int port)
指定されたホストおよびポートに接続するクライアント・ソケットを作成します。
-
-
-
メソッドの詳細
-
createSocket
Socket createSocket(String host, int port) throws IOException
指定されたホストおよびポートに接続するクライアント・ソケットを作成します。- パラメータ:
host
- ホスト名port
- ポート番号- 戻り値:
- 指定されたホストとポートに接続されるソケット。
- 例外:
IOException
- ソケットの作成時に入出力エラーが発生した場合- 導入されたバージョン:
- 1.2
-
-