gpt4 book ai didi

java - 使用 Java process exec 通过 tee 命令将 telnet 输出通过管道传输到日志文件

转载 作者:太空宇宙 更新时间:2023-11-04 11:20:27 25 4
gpt4 key购买 nike

project 中的并发和流读取对于一个简单的 MUD client证明有点头疼,所以我试图找到一个替代方案。 tee 命令看起来符合在文件和终端之间同时拆分输出的要求。然后如何通过 telnet session 发送消息?

在控制台和文件之间拆分远程输出:

thufir@dur:~/NetBeansProjects/TelnetConsole$ 
thufir@dur:~/NetBeansProjects/TelnetConsole$ telnet rainmaker.wunderground.com 3000 | tee out.txt
Trying 38.102.137.140...
Connected to rainmaker.wunderground.com.
Escape character is '^]'.
------------------------------------------------------------------------------
* Welcome to THE WEATHER UNDERGROUND telnet service! *

然后我如何通过管道或以某种方式将 Java 消息发送到系统 telnet 客户端?或者,从 Java 中使用 exec 并启动 telnet session 和 tee 是否更有意义?只是在寻找一个好的方法。

最佳答案

是的,exec 听起来是一个更好的解决方案,因为您想要同时控制输入和输出数据。而且当你使用 exec 时你真的需要 tee in 吗,我不明白为什么......

另请查看 netcat 而不是 telnet - telnet 有一些特殊的字符处理,如果您打算发送二进制数据,可能会给您带来麻烦。

关于java - 使用 Java process exec 通过 tee 命令将 telnet 输出通过管道传输到日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18629046/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com