私はサーバーの両側にプログラムを書かなければなりませんおよびクライアント(クライアントとサーバーの場所は異なる場合があります)。両側は、RMIを使用して互いに通信します。しかし、RMIはソケットを使用するため、異なるサブネット上のコンピューターではRMIが機能しないと思います。異なるネットワーク上の2台のコンピューターが同じサブネット上にあり、RMIが動作できるようにネットワークをセットアップする方法を知りたい他の方法でこの問題を解決できます。以前にソケットの問題がありました。ここにスレッドのリンクがあります。
これは宿題/学校のプロジェクトではありません。大学でこのソフトウェアを開発しています。
回答:
回答№1は0RMIはソケットを使用するため、異なるサブネットのコンピューターではRMIが機能しないと思います。
あなたは間違っていると思います。
サブネットに相互のルートがあり、適切なポートが開いている限り、問題なくソケットを介して通信できます。
RMIの場合、通常はポートだけを意味します1099、およびそのポートですべてのリモートオブジェクトがエクスポートされるようにするために必要な手順を実行します。 LocateRegistry.createRegistry()を使用して、メモリー内レジストリも必要です。
以前のスレッドは、無効なIPアドレスのみに関係していたため、無関係です。サブネットとソケットに関する奇妙な主張の証拠と思われる場合は、もう一度考えてください。