我有一个使用TCP套接字实现telnet客户端和服务器的任务,并执行诸如ls,mkdir等命令。
问题1: 我知道我们在特定端口上打开套接字,以便客户端和服务器可以使用该套接字进行通信。我尝试过传递短信,就像聊天一样。但我想知道我们是否可以调用telnet提示并请求服务器响应此聊天中的客户端命令?
问题2:据了解,我们可以在端口上打开套接字> 1024(例如:6525)。但是为了实现Telnet协议,我们使用端口23.任何人都可以用Java示例来解释这个实现。
抱歉,这可能是一个愚蠢的问题,但我不擅长网络概念。
答案 0 :(得分:2)
如果这是一个学校作业,你的作业是使用套接字实现它,那么我认为你应该实际使用套接字,而不是使用第三方库来解决你的问题(包括通过Process类使用telnet.exe)。
由于telnet是一个非常简单的基于文本的协议,使用Socket,ServerSocket和java.net package
中的其他类应该很容易答案 1 :(得分:0)