我写了个Telnet程序,每次给它发的命令,在显示命令运行结果的时候它都把我发给它的原命令先给我返回来,然后再返回结果。到底怎么才能不让它返回呢,是不是协商的那块的问题,还是怎么的  
在线等待救援~~~~

解决方案 »

  1.   

    不同的telnet服务,返回的命令执行回显还是不同的,这是服务器给你的,不可能不接受,除非你换一个服务器。你只能接受然后扔掉。
    再说了,没有回显,你怎么知道cd temp这样一条命令执行的结果正确与否呢
      

  2.   

    我Telnet的是一个交换机,所以可能有点区别。
    在Windows的命令提示符下面telnet到交换机后发的命令也没返回来,例如发个"show run"命令,直接就把运行时配置返回来了,而不是像我这写的程序,先返回"show run",然后才把运行时配置信息返回来。而且我之所以要去掉返回信息,是因为它每次在返回我发给它的命令后,都会在发回的命令后面加个"回车,回车,NULL",那个NULL一般就显示为乱码或显示为一个空格。我想是不是不让它返回命令了,就不会出现这些乱麻了。
    还有就是给服务器发送用户名和密码的时候,怎么样在输入密码的时候让它显示为"*"或者就不回显,要不别人很容易就看到密码了.
    在线已经等待两天,急啊,继续等待......
      

  3.   

    1. 你的交换机非要这样回显,那没办法。
    2. *号不难,Swing或者web的都可以,只要别是控制台命令行的就好办
    3. 过滤吧,这个不难。