1

RMI は初めてです

RMI の意味を理解しています。既にこのを試しましたが、うまく機能します。この例を試したとき、2 つの異なる方法で試しました。

  • 1 つのフォルダー1 つのフォルダー内
    のすべての関連ファイル (インターフェース、クライアント クラス、およびサーバー クラス)。

  • 2 つの異なるフォルダー (同じ PC 内) -それらが分離されたときに何が起こるかを確認するため
    1 つのフォルダーには、インターフェイスとクライアント クラスが含まれます。
    もう 1 つのフォルダーには、Interfaces と Server クラスが含まれます。

どちらの方法もうまくいきます。

この例を 2 つの異なる PC で試すことを計画していました。しかし、この例は非常に時代遅れであり、これを読む必要があると誰かがアドバイスしてくれまし

私はそれを読んで、私が行き詰まるところまでほとんどすべてを理解しています.このページ
にたどり着きました

javac コンパイラを使用してサーバー側またはクライアント側のクラスを構築した後、これらのクラスのいずれかを他の Java 仮想マシンによって動的にダウンロードする必要がある場合は、それらのクラス ファイルがネットワーク アクセス可能な場所に配置されていることを確認する必要があります。

このチュートリアルは、読者が Web サーバーの問題についてある程度の知識を持っていることを前提としていると思います。(まだ読んでいません)
ページの最後まで読み終えましたが、クラス ファイルをどこに配置すればよいか正確にはわかりませんでした。

Windows 7 Ultimate 64 ビットを使用しています。ネットワークにアクセスできる場所
について次の 2 つの推測があります: (ばかげた推測かもしれません - 申し訳ありません)

1- 私の PC の名前は「S」なので、ネットワークにアクセスできる場所は「C:\Users\S」またはその中のどこかである可能性があります。

2- Apache "httpd-2.0.64-win32-x86-openssl-0.9.8o.msi" をインストールしました。ネットワークにアクセスできる場所は、この Apache サーバーに関連する場所だと思います。

だから私の問題は、ネットワークにアクセス可能な場所を見つけることです

4

1 に答える 1

0

実際には、HTTP: URL 経由で取得できるように、それらを HTTP サーバーに配置する必要があることを意味します。.class ファイルのディレクトリ システムだけでなく、そこに JAR ファイルを配置することをお勧めします。

ネットワーク共有と file: URL を使用できますが、実際にはうまく機能しません。コードベース エントリの URL は、サーバーとクライアントの両方で同じである必要があります。そのため、ファイルがサーバー ファイルシステム上でローカルであっても、クライアントが見るのと同じ共有ドライブが必要です。これを含め、アプリケーションで共有ドライブを使用することはお勧めしません。

于 2013-03-05T00:39:02.777 に答える