使用C#控制台应用程序进行Telnet

时间:2012-05-19 07:34:27

标签: c# asp.net telnet

我有一台服务器,我可以使用我的Windows 7远程登录它。我只需输入telnet,然后在Cmd中打开主机端口,然后输入我的用户名和密码。在它之后,每件事都可以,我可以执行所有命令,我想知道,在C#中有这样的方法吗?只需连接到主机端口传递用户名和密码,只执行命令?

3 个答案:

答案 0 :(得分:1)

您可以使用Minimalistic Telnet,这是一个很好的免费C#telnet客户端库。

答案 1 :(得分:1)

为了你崇拜的任何神灵......

http://en.wikipedia.org/wiki/Telnet

没有Telnet的有线协议......它只是有点而且你不必担心它,除非你做了一些先进的事情(你不是这样)

1)在端口上使用TcpClient,Connect(可能是23) 2)使用Encoding.GetBytes('commmand')创建命令。 3)在Socket上发送字节并处理响应...

答案 2 :(得分:0)

您可以使用Process.Start启动telnet进程,然后将数据发送到该进程的标准输入,并从标准输出中读取。