RMIを使用して、サーバーが任意のクライアントからメソッドをリモートで呼び出すことができるのか、それともクライアントだけがサーバーでこれを実行できるのかを知りたいのですが。
はい、ファイアウォールで許可されています。クライアントは、コールバックをリモートオブジェクトとしてエクスポートし、通常は何らかのregisterCallback()
APIを介してサーバーに提供する必要があります。次に、サーバーはメソッドを呼び出すだけです。
ただし、インターネットへのファイアウォールは通常、コールバックを許可しません。コールバックを許可する場合は、ポート番号に問題がある可能性があります。ファイアウォールで開かれている特定のポート(通常は1099)にリモートオブジェクトをエクスポートする必要があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加