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