如何用java实现telnet的登录及实现命令

如何用java实现telnet的登录及实现命令,第1张

参考一下代握租码:孝皮顷

用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. */

9. public class SocketTest

10. {

11.public static void main(String[] args)

12.{

13. try

14. {

15. Socket s = new Socket("time-A.timefreq.bldrdoc.gov",

16. 13)

17.

18. BufferedReader in = new BufferedReader

19. (new InputStreamReader(s.getInputStream()))

20. boolean more = true

21. while (more)

22. {

23. String line = in.readLine()

24. if (line == null)

25.more = false

26. else

27.System.out.println(line)

28. }

29.

30. }

31. catch (IOException e)

32. {

33. e.printStackTrace()

34. }

35.}

36. }

这个我还这能帮个忙。。。稍等片刻上代码仅供参考

Runtime run = Runtime.getRuntime()

Process p = run.exec(cmd)// 启动另一个进程孙胡岩来执行命令

BufferedInputStream in = new BufferedInputStream(p.getInputStream())

System.out.println(Runtime.class.toString())

InputStreamReader input = new InputStreamReader(in)

System.out.println(input.getEncoding())

BufferedReader inBr = new BufferedReader(new InputStreamReader(in,"gbk"))//做芹编码方式自己多试下一般都是GBK的

其中CMD为你要执行的命令。则御已经给到输入流这步了。。不用再教怎么输入到你要的文件里面去了吧??


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8210199.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存