C#学习教程:如何在C#中打开一个Telnet连接并运行一些命令有没有人有任何好的例子?我所有的谷歌搜索都返回有关如何在dotNet上制作telnet客户端的项目,但这对我来说太过分了。我想在C#中执行此操作。谢谢!C#2.0和Telnet-并不像听起来那么痛苦http://geekswithblogs.net/bigpapa/archive/2007/10/08/C-2.0-and-Telnet—Not-As-Painful-As-It.aspx为简单起见对于诸如使用类似telnet的界面连接到专用硬件设备之类的任务,通过套接字连接并仅发送和接收文本命令就足够了。如果你想连接到真正的telnet服务器,你可能需要处理telnet转义序列、面对终端仿真、处理交互命令等。使用一些已经测试过的代码,如CodeProject的MinimalisticTelnet库(免费)或一些商业Telnet/终端仿真器库(如我们的RebexTelnet)可能会为您节省一些时间。下面的代码(取自这个url)展示了如何使用:上面是C#LearningTutorial:HowtoopenatelnetconnectioninC#andrunsomecommands全部内容分享,如果对大家有用需要了解关于C#的更多信息希望您多关注教程—//创建客户端Telnetclient=newTelnet("servername");//启动Shell发送命令和读取响应Shellshell=client.StartShell();//设置远程服务器shell的提示符firstshell.Prompt="servername#";//阅读欢迎信息stringwelcome=shell.ReadAll();//显示欢迎消息Console.WriteLine(welcome);//发送'df'命令shell.SendCommand("df");//读取所有响应,有效地等待命令结束stringresponse=shell.ReadAll();//显示输出Console.WriteLine("Diskusageinfo:");Console.WriteLine(响应);//关闭外壳shell.Close();本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
