获取 Telnet 的输出
有人知道如何用 Java 读取 telnet 的输出吗?我能够连接到 服务器并执行一些命令,但我需要该命令的输出。
例如,命令 ls 给出所有文件和目录的列表,所以我想得到它 列出并在我的 Java 代码中使用它做一些事情。
我尝试过 Telnet 的第 3 方库,例如 apache-commons 和 sinetfactory(www.jscape.com )但我的案例没有结果......
伊戈尔
does anybody know how to read output from telnet with Java? I'm able to connect to
the server and execute some commands, but I need output from that commands.
For example, command ls gives a list of all files and directory so I want to get that
list and do something with it in my Java code.
I had tried 3rd party libraries for Telnet like apache-commons and sinetfactory(www.jscape.com
) but with no results for my case...
Igor
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以从进程
InputStream
读取输出,如下所示:You can read the output from the process
InputStream
, something like this:我知道你正在寻求一个java解决方案,但是expect脚本语言是为这种类型的事情开发的。 http://expect.sourceforge.net/
如果它必须是java,那么请无视。
I know you are asking for a java solution, but the expect scripting language was developed for this type of thing. http://expect.sourceforge.net/
If it has to be java, then please disregard.