0

Windows 7を使用してTelnet接続できるサーバーがあります。telnetと入力し、Cmdでホストポートを開き、ユーザー名とパスワードを入力します。その後、すべてが正常になり、すべてのコマンドを実行できるようになります。知りたいのですが、C#でこのような方法はありますか?ホストポートに接続してユーザー名とパスワードを渡し、コマンドを実行するだけですか?

4

3 に答える 3

1

優れた無料のC#telnetクライアントライブラリであるMinimalisticTelnetを使用できます。

于 2012-05-19T11:56:45.643 に答える
1

あなたが崇拝しているどんな神のためにも...

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

Telnet用の有線プロトコルはありません...それはビットにあり、高度なことをしているのでない限り、それについて心配する必要はありません(あなたはそうではありません)

1)TcpClientを使用し、ポート(おそらく23)に接続します。2)Encoding.GetBytes('commmand')を使用してコマンドを作成します。3)ソケットでバイトを送信し、応答を処理します。

于 2012-05-19T12:02:37.273 に答える
0

Process.Startを使用してTelnetプロセスを開始し、そのプロセスの標準入力にデータを送信して、標準出力から読み取ることができます。

于 2012-05-19T07:37:57.383 に答える