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