Java程序A执行两次,3个图像中的每一个执行相同的C程序,具有不同的args; C程序通过stdout
(例如fprintf(stdout,...)
)将数据发送回其Java对等方,后者使用getInputStream()
为其打开阅读器。
如果A单独运行,但是同时运行3个A副本,则只有一个程序可以传送数据 - 其余程序会冻结。
我假设每个C程序都有自己的stdout
副本。这是错的吗?
我只是想确保这个架构是正确的,因为它会告诉我要调试什么 - 每个A也是其他Java客户端的套接字服务器。