2016-05-08 8 views
-1

誰かがサーバーに.javaファイルを置いて、それが特定のポートで連続して実行される方法の一般的なプロセスを概説できますか?私は、指定されたポートで接続を待ち受け、2つのクライアントアプリケーション間でストリームを開くプログラムを作成しました。私はそれをlocalhostを使ってうまく走らせることができますが、サーバを使ってどのように実行するのか分かりません。私は自分の家にFreeNASサーバをセットアップし、そこにTomcatをインストールする方法についてのチュートリアルを見てきましたが、実際にjavaファイルをどうするか説明していません。特定のディレクトリに配置するだけですか?クライアントプログラムは、ファイルを探す場所をどのように知っていますか?他のJavaプログラムが対話できるサーバーで.javaファイルを実行するにはどうすればよいですか?

+0

作成したプログラムは単純なソケットアプリケーションですか、Java WS APIを利用していますか? –

+0

ソケット・プログラム@GeorgeLaed – user2977729

+1

サービス指向のアプローチが必要であると私の意見では、このチュートリアルに従ってください:https://docs.oracle.com/javaee/6/tutorial/doc/bnayk.html –

答えて

0

ソケットプログラムの実装が含まれるサーバー上で常に実行されているJARファイルを作成します。あなたができることは、デフォルトのポートを持つJARファイルによって出荷されるプロパティーファイルを持つことです。このポートをオーバーライドしたい場合は可能です。

他のクライアントは、実行中のJARを含むサーバーに接続できます。あなたはLinuxを利用することができます。クライアントは指定されたポートのサーバー名に接続します。たとえば、JARファイルがdatabase.example.comのポート2370で実行されている場合、クライアントはこのサーバーとポートに接続します。

私は役立つことを願っています。

関連する問題