2012-04-27 68 views
0

我正在使用apache-commons-net TelnetClient類爲我的telnet連接到cisco路由器。 此代碼EchoOptionHandler(false, false, false, false)應禁用此連接的回顯選項。但它並沒有禁用! Wireshark顯示路由器發送「將回顯」,然後我的遠程登錄客戶端發送「不回顯」,然後路由器發送「不會回顯」。這個telnet命令應該表示沒有迴應,對吧?但我的客戶端收到所有發送的命令!這怎麼可能?我無法使用apache-commons-net禁用回顯選項TelnetClient

+0

你是什麼意思的「收到所有發送的命令」? – kittemon 2012-04-27 19:43:28

+0

如果我發送字符它回來。然後如果輸入被按下,路由器響應與適當的消息。 – DenisM 2012-04-28 11:39:18

+0

好吧,這表示您的客戶端處於字符模式,而不是行模式。你是否在線模式下嘗試過它? (從技術上講,它應該沒有什麼區別,但有很多原因可能會影響事情。) – kittemon 2012-04-28 14:39:58

回答

0

我使用和工作原理:

TC =新TelnetClient( 「未設置LOCALECHO」);