2012-05-19 56 views
0

我有一臺服務器,我可以使用我的Windows 7遠程登錄到它。我只需鍵入telnet,然後在Cmd中打開主機端口,然後輸入我的用戶名和密碼。之後它的每一件事情都會好的,我可以執行我所有的命令,我想知道,在C#中有這種方式嗎?只需連接到主機端口傳遞用戶名和密碼,並執行命令?Telnet使用C#控制檯應用程序

+0

你在網上搜索嗎?這裏有一個:http://www.activexperts.com/activsocket/howto/telnet/aspnetc/ – Aristos

+0

是的,但它不是免費的 – user1404777

回答

1

無論出於何種神你崇拜的緣故...

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

沒有Telnet的連線協議......這是在位,你真的不擔心那端口上,除非你正在做的事情先進的(你不是)

1)使用的TcpClient,連接(可能是23) 2)使用Encoding.GetBytes(「條命令」)來創建命令。 3)發送Socket上的字節並處理響應...

0

您可以使用Process.Start啓動telnet進程,然後將數據發送到該進程的標準輸入,並從標準輸出讀取。

+0

對不起,如果我想在Asp.net中,我可以從網站發送我的命令是可能的嗎? – user1404777