私はJavaでP2Pシステムを書いています(大学の研究用プロトタイプとして)。多数のピアを起動したいので、Apache Commons Exec を使用してクラスを作成し、起動するプロセス (子プロセスとして) を記述した XML 構成ファイルと、サーバーとしてリッスンするポートを記述しました。私の問題は、子プロセスがソケットを介して互いにメッセージを送信できないことです。これが必要な特定の理由はありますか?
コマンドラインから開始された個別のプロセスを使用してテストを行いましたが、ソケット通信は正常に機能します。動作しないのは、それらが同じ親の子プロセスである場合のみです。私は同じ Windows XP ボックスですべてを実行しています。