java中TELNET连接,write时出问题

在write,写入命令时程序卡死在 os.write(s.getBytes()); 这一行了,一直在运行,但没有结果。 第三张图是卡死状态。我试过如果改成 os.write(b); 这个b是 inputStream 读取的Byte集合 这样就能运行下去。

第1个回答  2018-01-05
我没运行你的代码,不过size = is.read(b),这个值应该是固定的,所以你这是陷入死循环了
第2个回答  2018-01-04
怎么不把Sturs中的代码也写出来看下!!追问

这就是全部的啊..

第3个回答  2018-01-04
你换成ps.println();就ok了追问

试过了,不行

java代码访问telnet,并受到返回值
import java.io.PrintStream;import org.apache.commons.net.telnet.TelnetClient;public class Shell { private TelnetClient telnet = new TelnetClient();private InputStream in;private PrintStream out;private char prompt = '$';\/\/ 普通用户结束 public Shell(String ip, int port, String user, ...

java连接telnet环境的代码,(不要通过结尾字符来判断的),
建议设置读取中断时长,如果超过时长表示,该输入用户名\/密码了。tc.setSoTimeout(timeout); tc是 TelnetClient

java和网络连接方面的问题。
1、检查一下是不是防火墙的问题,关掉试一试 2、ping一下看能否通,或者不要写成localhost,直接写IP地址,比如telnet 192.168.1.23 8888 3、检查一下端口是否被暂用。命令行输入netstat -ano,具体看图 4、重启一下电脑,看能否通,不行的话检查一下telnet 命令,环境变量神马的。

求助啊, telnet java实现,单元测试没问题,但在web环境中调用
public ConnTelnetUtil() throws InvalidTelnetOptionException, IOException{ telnet=new TelnetClient(); TerminalTypeOptionHandler ttopt = new TerminalTypeOptionHandler( "VT320", false, false, true, false); EchoOptionHandler echoopt = new EchoOptionHandler(true, true, true, true); Suppress...

java.net.connectexception无法连接至服务器
出现这个问题的原因,就是连接远程服务的网络不通或者是端口有问题导致的。问题原因排查:第一步:在黑窗口中输入 :ping ip是否连通;如果没问题进行第二步。第二步:在黑窗口中输入:telnet ip 端口,查看端口是否可以访问,如果没问题进行第三步。第三步:在黑窗口输入:ping 地址(此地址就...

JAVA开发,调试和保存在文档没乱码,但用C#或者Telnet、SercureCRT等接收...
Telnet、SercureCRT 你查看的时候其实是有显示编码的 也就是说工具本身的显示是有编码的,比如在SercureCRT 中可以找到会话选项,设置编码和你自己传输的一样就可以了

java实现telnet登录
具体登录代码如下所示,完成连接建立与账号密码交互验证。步骤包括建立Telnet连接,后续代码实现账号密码交互验证,验证流程图可参考已提供的链接。所有代码均在开源项目中提供,参见:shixinmuhuo\/PowerExec: PowerExec是一个支持无限跳板的远程执行脚本工具,旨在解决重复繁琐的运维问题。 (github.com)

如何用java实现telnet的登录及实现命令
用telnet是这样:telnet time-A.timefreq.bldrdoc.gov 13 用socket是这样:1. import java.io.*;2. import java.net.*;3.4. \/ 5. This program makes a socket connection to the atomic clock 6. in Boulder, Colorado, and prints the time that the 7. server sends.8. *\/ ...

java中telnet到远程服务器,然后执行cmd命令,求代码,谢谢了
import java.io.PrintStream;import org.apache.commons.net.telnet.TelnetClient;public class Shell { private TelnetClient telnet = new TelnetClient();private InputStream in;private PrintStream out;private char prompt = '$';\/\/ 普通用户结束 public Shell(String ip, int port, String user, ...

Java中我这里发出一个请求,而对方接收不到请求,地址包括网络都是没有...
1、查看各自电脑端口占用是否正常 2、查看各自电脑是否限制防火墙 3、telnet彼此电脑是否正常 4、核对协定端口及IP参数是否正确 5、重启服务

相似回答