- - PR -
別常駐プロセスへのデータ送信
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-06-29 20:08
こんにちは。
あるプロセスから、常駐している別プロセスへデータを渡したいのですが、 その方法がわかりません。 別プロセスとは、スレッドで生成されたものではありません。 java初心者なので、どなたかご教授お願いします。 |
|
投稿日時: 2007-06-29 20:44
Socketを利用してTCP/IPで通信する場合が多いかな?
|
|
投稿日時: 2007-06-29 21:02
nagiseさん、早速のご返答ありがとうございます!
Socketが一般的なんですね。 UNIXのfifoのpipeの様に受渡しできればいいなぁと思い、 java.ioパッケージをいろいろと調べましたが、 分からなかったので、カキコさせて頂きました。 もし他に補足があれば、よろしくお願いします。 (今どきjava始めて4日目なんで(^^ゞ)) |
|
投稿日時: 2007-07-02 16:07
UNIXならば、そのOS名 Solarisならバージョン、Linuxのどのディストリビューション
まで書かれたほうが、正確なレスがつきますよ。 mknodで名前付きのfifoファイルを作成して、javaプログラムはそのfifoファイルに対 して書き込みすればいいです。 fifoかどうかは、javaプログラムはあまり意識する必要はないです。 相手側はfifoから読み取り動作をすれば、書きこんだ内容が取り込めます。 |
|
投稿日時: 2007-07-02 19:24
java.ioパッケージはソケットから得られるストリームの操作に使用しますが、
ネットワークはjava.netパッケージです。 環境が限定的ならprogmanさんの手法が楽でいいかも。 |
|
投稿日時: 2007-07-03 08:44
progmanさん、かつのりさん、レスありがとうございます!
誤解を招く様な内容を書き込みしまして申し訳ありません。 今回JavaAPが動作する環境はWindows2003Server上です。 fifoの話ですが、使用しているのは別のSolaris9サーバで、 APはC言語で構築しています。 javaのpipeがあると知りましたが、スレッド間の通信しか使えなさそう でしたので、一般的にどの様な手法で皆さん構築されているのか 知りたくてカキコしました。 |
1