我正在用 Java 编写一个 P2P 系统(作为一些 uni 工作的研究原型)。因为我想启动大量对等点,所以我使用 Apache Commons Exec 编写了一个类来读取一个 XML 配置文件,该文件描述了要启动的进程(作为子进程)以及它们应该作为服务器侦听的端口。我的问题是我无法让子进程通过套接字相互发送消息。有什么特别的原因吗?
我已经使用从命令行启动的单独进程进行了测试,并且套接字通信工作正常 - 只有当它们是同一个父进程的子进程时,事情才不起作用。顺便说一句,我在同一个 Windows XP 机器上运行所有东西。