0

eclipse で Java を使用してプログラムを完成させました。コードを .jar ファイルに変換し、.jar ファイルを .exe ファイルに変換しました。.exe ファイルに関連するインストーラーも作成しました。プログラムを使用してデータをエンコードするたびに、すべてのデータが .exe ファイルがあるフォルダー (ローカル ハード ドライブ) に記録され、プログラムは問題なく動作しています。問題は、私のプログラムの概念は、自分のコンピュータ (LAN 内の作業ステーションの 1 つ) で使用するだけでなく、ローカル エリア ネットワークに展開することでもあり、そこでコンピュータの 1 つからデータをエンコードできることです。現在のプログラムが行っているように、ステーション(クライアント)のハードディスクではなく、サーバーのハードディスクにそれらのデータを保存します。私' ワークステーションからのデータをエンコードし、データをサーバーのハードディスクに保存するという概念を実現する方法についていくつかの調査を行いました。これまでのところ、TCP/IP プログラミングとネットワークプログラミングを考え出しました。私の質問は、私は正しい道を進んでいますか? Javaのこの部分を進めれば、目標を達成できますか、それとも私のコンセプトを達成する他の方法がありますか. この目標を達成する方法を誰かに教えてほしいと言っているわけではありません。正しい道を歩んでいるか (TCP/IP とネットワーク プログラミングを勉強しているか)、またはこの概念を達成するために Java の他の部分を勉強する必要があるかどうかを尋ねているだけです。 . 私の質問の仕方を考えてみてください。私は非常に初歩的だと感じています。正直に言うと、TCP/IP プログラミングについてほとんど考えていません。また、TCP/IP が私の概念を達成するために勉強する正しいトピックであるかどうかもわかりません。誰かがこの問題について私にヒントをくれることを願っています。

4

1 に答える 1

0

クライアントとサーバーを作成することにより、ネットワーク プログラミングを使用してソリューションを確実に実現できますが、ニーズによっては、最も単純なソリューションではない場合があります。

たとえば、一度に 1 つのワークステーションからのみプログラムを使用する場合、Windows 共有フォルダーなどの共有ネットワーク ドライブに保存されたファイルに出力したり、nfs を使用したりできます。使用しているすべてのワークステーションからアクセスできる共有ドライブまたはフォルダーをサーバーからセットアップできる場合は、プログラムを変更して、データ ファイルをネットワーク共有ディレクトリに読み書きするだけです。

これがうまくいかない場合は、ソケットプログラミングの学習に進んでください。

開始するには、公式ドキュメントに目を通すことをお勧めします。

http://docs.oracle.com/javase/tutorial/networking/sockets/

于 2013-06-18T02:45:51.677 に答える