社区
Java
帖子详情
JAVA 与 TELNET 的问题,望高手指教
darktempler
2003-03-31 01:37:16
我们公司正在进行一个项目,是关于java与 telnet的:
我们有一台linux 主机,客户端是windows 2000,现在希望写一个java程序,去telnet至服务器,得到服务器的一些信息(cpu利用率等),再返回至客户端,客户端进行处理并显示,请高手指教 java利用telnet访问服务器的程序框架和例子。
谢谢!
...全文
147
6
打赏
收藏
JAVA 与 TELNET 的问题,望高手指教
我们公司正在进行一个项目,是关于java与 telnet的: 我们有一台linux 主机,客户端是windows 2000,现在希望写一个java程序,去telnet至服务器,得到服务器的一些信息(cpu利用率等),再返回至客户端,客户端进行处理并显示,请高手指教 java利用telnet访问服务器的程序框架和例子。 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kasanghyh
2003-04-16
打赏
举报
回复
我下面有个简单程序,只是没用上多线程,只是测试用。
你在命令行敲入:
telnet;
open 127.0.0.1 8189
然后就能答复了。呵呵,欢迎使用。
import java.io.*;
import java.net.*;
public class EchoServer {
public static void main(String[] args){
try {
ServerSocket server = new ServerSocket(8189);
Socket socket = server.accept();
// socket.setSoTimeout(10000);
BufferedReader reader = new BufferedReader(
new InputStreamReader(
socket.getInputStream()));
PrintWriter writer = new PrintWriter(socket.getOutputStream(),true);
writer.println("please write you message");
boolean done = false;
String line = null;
while(!done){
if((line = reader.readLine()) != null){
if(line.equals("bye")){
writer.println("you ask me to close,bye");
socket.close();
}
writer.println("Echo: " + line);
}else{
done = true;
}
}
writer.println("socket is closing");
socket.close();
}
catch (IOException ex) {
}
}
}
njblue
2003-04-15
打赏
举报
回复
使用jta的telnet吧,功能比较全。
其他的也比较多
xiaohaiz
2003-04-03
打赏
举报
回复
以前我们做过在java中直接telnet,使用的是第三方的软件包.名字不记得了.
但是你在http://www.google.com 中查询 java telnet 这样的关键字一定可以找到免费的软件包.
肯定能满足你的需求.
wangwh_boy
2003-04-02
打赏
举报
回复
String cmd 执行命令或者批处理,也许能得到你想要的结果。
wangwh_boy
2003-04-02
打赏
举报
回复
可以考虑不需要用Telnet试一下。
我给你提供一个方法,返回服务期的执行结果。
你可以参考一下,也许对你有点用!
static public String[] runCommand(String cmd)
throws IOException {
// set up list to capture command output lines
ArrayList list = new ArrayList();
// start command running
Process proc = Runtime.getRuntime().exec(cmd);
// get command's output stream and
// put a buffered reader input stream on it
InputStream istr = proc.getInputStream();
BufferedReader br =
new BufferedReader(new InputStreamReader(istr));
// read output lines from command
String str;
while ((str = br.readLine()) != null)
list.add(str);
// wait for command to terminate
try {
proc.waitFor();
}
catch (InterruptedException e) {
System.err.println("process was interrupted");
}
// check its exit value
if (proc.exitValue() != 0)
System.err.println("exit value was non-zero");
// close stream
br.close();
// return list of strings to caller
return (String[])list.toArray(new String[0]);
}
HJJH
2003-04-02
打赏
举报
回复
呵呵,我有一个java 的模拟Telnet的程序,但是要回去找找看啦
SSL双向认证
java
实现
本文通过模拟场景,介绍SSL双向认证的
java
实现默认的情况下,我认为读者已经对SSL原理有一定的了解,所以文章中对SSL的原理,不做详细的介绍。如果有这个需要,那么通过GOOGLE,可以搜索到很多这样的文章。模拟场景...
企业级私有云服务(Ovirt+K8S)整合ClouderaManager实现
最近公司打算上云平台,同时也要...再次说明,本人云计算方向新手一枚,有很多写的不好的,忘
高手
指教
! 软件环境 软件 版本 操作系统 CentOS7.5_x64 Docker 18-ce Kubernetes 1....
深入浅出
java
高级编程【2011-12-3】
关于apache与tomcat的整合
问题
,急急!!! [请教]对一篇文章进行分页的思路? 一个
问题
!(如何在HTML table上加滚动条,显示所有数据?) 关于EJB与JABBAR通信 使用 PreparedStatement如何将null值插入到数据库...
SUN Solaris
问题
小结
1) Q:现在遇到这样一个
问题
,
telnet
一台SUN机时报下面的错误: No utmpx entry. You must exec "login" from the lowest level "shell". 我做了下面的处理后: cd /var/adm mv utmpx utmpxbak touch utmpx ...
WEBSHELL权限提升技巧(综合版)
但是后门和这两个文件必须要放到一块,有点
问题
,可以结合启动VBS,运行结束后,删除上传的后门.就是CODEBASE="shell.vbs".shell写法如上 四 replace 替换法,可以替换正在执行的文件。用这个几乎可以马上得到权限,...
Java
51,411
社区成员
86,047
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章