我想知道如何通过来自服务器端的 TCP 连接重定向系统进程的输入和输出。这将导致客户端能够与所述进程进行交互。
到目前为止,我知道如何实际建立一个简单的 TCP 连接,并且可以使用getInputStream()
andgetOutputStream()
方法获取连接套接字的输入和输出流。
我还可以使用它的and方法获取 Process 的输出和输入流(在通过ProcessBuilder.start()
方法初始化进程之后) 。getInputStream()
getOutputStream()
所以我最终得到了两组输入和输出流。我想知道的是如何将Process的输出和输入流与连接socket的输出流连接起来(可能这里用错了词),这样TCP连接另一端的客户端就可以与之交互过程。
如果重要的话,我正在使用BufferedInputStream
s 和BufferedOutputStream
s。
非常感谢有关此问题的任何信息,谢谢!