如何使用Java套接字调用Telnet通信?

时间:2015-02-02 17:09:01

标签: java telnet

我有一个使用TCP套接字实现telnet客户端和服务器的任务,并执行诸如ls,mkdir等命令。

问题1: 我知道我们在特定端口上打开套接字,以便客户端和服务器可以使用该套接字进行通信。我尝试过传递短信,就像聊天一样。但我想知道我们是否可以调用telnet提示并请求服务器响应此聊天中的客户端命令?

问题2:据了解,我们可以在端口上打开套接字> 1024(例如:6525)。但是为了实现Telnet协议,我们使用端口23.任何人都可以用Java示例来解释这个实现。

抱歉,这可能是一个愚蠢的问题,但我不擅长网络概念。

2 个答案:

答案 0 :(得分:2)

如果这是一个学校作业,你的作业是使用套接字实现它,那么我认为你应该实际使用套接字,而不是使用第三方库来解决你的问题(包括通过Process类使用telnet.exe)。

由于telnet是一个非常简单的基于文本的协议,使用Socket,ServerSocket和java.net package

中的其他类应该很容易

答案 1 :(得分:0)

如果我理解你的话,我猜你可以用这个:

https://www.webnms.com/cli/help/javadocs/cli/com/adventnet/telnet/TelnetSession.html