命令行输入如:su username
再接下去的提示中输入密码。在程序中如何自动完成这一步?

解决方案 »

  1.   

    telnet是基于tcp/ip的应用程序
    你需要根据telnet协议来组装和拆解数据包。
      

  2.   

    就是做一个tcp/ip的客户端,按照telnet协议的标准去组包发送给主机。
    网上应该有很多源代码。
    如果你想对其中的细节了解的话,建议安装一个sniffer 然后把你登陆的
    过程的报文抓下来看看。这个细节会足够详细。注意先把其他的网络相关的
    服务,程序关掉先(对初用者来说太多信息也不好),
    然后只抓本机和目标主机的通讯报文。
    如果你想玩网络编程的话,这是迟早要走的一段历程。