2011-09-03 149 views
2

我想用java編寫一個telnet客戶端;我想知道我需要什麼東西來尋找或實施這樣的應用程序。有什麼特別的課我應該看?Telnet客戶端 - Java

+0

你想練習Java網絡編程嗎?還是想編寫一個好的telnet客戶端? –

+0

它的一個項目;它一定是好的,但他們不認爲它是複雜的 –

+0

可能重複[哪個Java Telnet或openSSH庫?](http://stackoverflow.com/questions/2715406/which-java-telnet-or-openssh-庫) – EJP

回答

3

遠程登錄客戶端只是與遠程登錄服務器進行基於行的通信。基礎知識是由

覆蓋你需要什麼額外的功能?

+0

不是。許多服務器會向您發送Telnet命令,您甚至無法使用「Rder」讀取這些命令。.. – EJP

+0

@EJP這是一些嚴重的洞察。我什至不知道你的評論地址。是的,一個telnet服務器可能會發送其他東西。 –

+0

我指的是Telnet命令,它是以二進制形式傳輸的,因此不會被'Reader'正確讀取。這是比較基本的Telnet信息。 – EJP

2

Apache Commons Net提供您可能需要的一切。你可能想看看一個例子here

+0

我想在不使用第三部分庫的情況下執行應用程序 –

+0

有趣。因此,您可能需要查看來源以瞭解發生了什麼。 – jeha

1

您需要查看十幾個或更多的RFC,涵蓋Telnet協議及其各種選項,整理出您實際需要的哪些,這些是歷史性的,這些只是從未實現過的幻想等等等等。運氣。這是相當大量的研究。

或者像別人建議並使用現有的實現一樣。看看Java終端適配器,我已經使用了幾年的巨大成功。