1

私は C# で非常に単純なソケット サーバーを作成しました。これは、数値を指定すると、2 倍の数値を返します。TCPListener を使用しています。このサーバーは現在、TCPClient を使用して私がまとめた単純な Winform クライアントで動作します。

実行中の Absolute Telnet でサーバーに接続しようとしました。接続はしますが、telnet プログラムではテキストなどを入力できないようです。

このような基本的なソケット サーバーは、通常の telnet または SSH クライアント アプリを介してアクセスできるようにする必要がありますか? そうでない場合、そのサポートをサーバーに追加するには何が必要ですか?

4

3 に答える 3

2

Wireshark のようなツールは、ネットワーク I/O のデバッグに適しています。これを使用すると、ネットワーク インターフェイスに出入りするパケットをほぼリアルタイムで正確に確認できます。

SSH を使用したくないことは間違いありません。SSH 認証または暗号化を説明するために何もコーディングしていません。

于 2009-08-17T23:53:44.263 に答える
1

必ずしも。いくつかの Telnet プロトコルが存在し、デフォルトで使用されるプロトコルはクライアントごとに異なります。Windows Telnet は、telnet プロトコルとして認識されるデータが表示されるまで、それがプレーン テキスト プロトコル (ストレート TCP データ転送) であると想定します。ローカル エコーがオフになっており、サーバーがエコーしない場合、入力しても何も表示されないことに注意してください。

使用している SSH および Telnet クライアントが実行しているプロトコルを特定し、それらの RFC を調べてみてください。

于 2009-08-17T23:42:29.450 に答える
0

「ローカルエコー」をオンにしていますか?

于 2009-08-17T23:45:37.447 に答える