一个socket程序,开了一个端口,比如8888
我在command下telnet localhost 8888
能连接上,我的程序也能接受telnet发送的数据
但是为什么我在command下输入字符的时候,command下没有现实
但是socket程序能接受到传输的字符串呢?
这是怎么回事,希望大侠能给一个解决办法

解决方案 »

  1.   

    telnet默认是不回显的,你可以修改telnet的显示属性
      

  2.   

    服务端发送什么字符能让客户端的telnet回显呢??搞定马上给分
      

  3.   

    在命令行方式下输入telnet进入telnet界面后
    输入set local_echo回车,然后quit就完成设置
    你再重新telnet就可以看见回显了
      

  4.   

    有没有服务端发送什么命令回显呢??
    上telnet bbs也不是要设这个东西吧
      

  5.   

    telnet客户端只是系统自带的一个工具,回显与否纯粹是由自身设定决定的
      

  6.   

    你telnet到163的110端口,有回显,但是telnet自己程序的socket端口,没有回显啊
      

  7.   

    设置local_echo是显示你本地输入的字符,这些字符是要传送给服务端的,默认不显示。
    当你登陆110端口取邮件时,要求输入账号,口令或者pop3命令,这些命令也是你本地输入要传送给服务端的,也是不显示的。而你输入命令以后,看到的那些显示是服务器执行命令后反馈给你的信息,这些不是你本地输入的字符,你当然可以看见了。
    如果你自己写的程序有echo功能,你也就能在本地看见显示了,你可以找一个开了7号端口的机器试一试
      

  8.   

    注:“你自己写的程序”有echo功能
    指的是你的服务端程序
      

  9.   

    我在我机器上telnet 163 的110端口,有回显
    但是我telnet我的socket程序没有回显,这是怎么回事我现在就像知道你telnet到一个服务器端口,服务器怎么让你客户端的
    telnet回显呢???