目次 | 前の項目 | 次の項目 | Java Remote Method Invocation |
ファイアウォールを経由してリモートメソッドを呼び出すために、RMI 呼び出しのいくつかは、HTTP プロトコル、より具体的には HTTP POST を使用します。ポストヘッダで指定される URL は、次のどれかです。http://<host>:<port>/ http://<host>:80/cgi-bin/java-rmi?forward=<port>
1 つ目の URL は、特定の host と port 上の RMI サーバと直接通信するために使われます。第 2 の URL 形式は、サーバ上の cgi スクリプトが呼び出しを特定の port 上のサーバへ転送するために使用されます。
HttpPostHeader は、POST リクエストのための標準 HTTP ヘッダです。HttpResponseHeader は、ポストへの標準 HTTP 応答です。応答のステータスが 200 以外の場合は、Return がないと判断されます。HTTP POST リクエストに埋め込まれる RMI 呼び出しは、1 つだけであることに注意してください。
HttpMessage: HttpPostHeader Header Message
HttpReturn: HttpResponseHeader Return
注 - SingleOpProtocol だけが HttpMessage の Header に現れます。HttpReturn は、プロトコルの確認バイトを含みません。