0

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

4

3 回答 3

1

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

于 2012-05-19T11:56:45.643 回答
1

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

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

Telnet 没有有线协议......它在位中,除非您正在做一些高级的事情(您不是),否则您不必担心这一点

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

于 2012-05-19T12:02:37.273 回答
0

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

于 2012-05-19T07:37:57.383 回答