我正在创建一个模拟系统,该系统由一个使用 ProcessBuilder 创建多个流程的测试工具组成。我希望能够向单独的进程发送多个命令,而且我只想到了几个选项——这两个选项看起来都不是很有趣。
第一种方法是使用套接字在父进程和子进程之间进行通信,这是子进程相互通信的方式。另一种是使用 Writer 方法,我一直在使用 Reader 方法来读取和打印每个进程的输入流。我认为这两者都需要类似的簿记水平。理想情况下,像调用任何子类一样调用函数会很好,但我知道这不是多进程的工作方式。
请让我知道您认为实现此功能的最佳方法是什么!
谢谢,大卫
更新:我最终在与所有子进程通信的测试工具中创建了一个服务器套接字。系统设置好后,只需将消息添加到队列中,然后将其发送到正确的客户端即可。