3

Delphi 5 アプリケーション内で Telnet クライアントを作成するにはどうすればよいですか?

4

6 に答える 6

8

Francois Piette によるICS (Internet Component Suite) には、いくつかの便利なコンポーネントがあります。

http://www.overbyte.be/eng/products/ics.html

telnet プロトコルのサポート、ターミナル エミュレーター、およびスクリプト作成に役立ついくつかの機能が提供されます。使い方は簡単で、すべて無料です。

サイトから:

  • TTnCnx - TELNET クライアント プロトコルのサポート。

  • TEmulVT - ANSI ターミナル エミュレーション (TMemo に似ていますが、ANSI エスケープ シーケンスの解釈を使用します)。

  • TTnEmulVT - TELNET と ANSI ターミナル エミュレーションが 1 つのコンポーネントに結合されています。ほんの数行のコードで、完全な telnet クライアント プログラムを構築できます。

  • TTnScript - TELNET スクリプト コンポーネント。telnet セッションでの作業を自動化するために使用されます (自動ログインやパスワードなど)。

また、その使用方法を示すサンプル アプリケーションがいくつかあります。

  • TnClient - ANSI 端末エミュレーションを備えたフル機能の TELNET クライアント プログラム.

  • TnDemo - TMemo を使用して着信データを表示する TELNET クライアント。

  • TnSrv - 基本的なイベント駆動型サーバー. 任意の数の同時クライアントをサポートできます。実世界のサーバーのベース。完全なクライアント/サーバー フレームワークについては、TcpSrv、MtSrv (マルチスレッド)、および MidWare も参照してください。

于 2009-05-22T03:16:06.750 に答える
4

Internet Direct (Indy) と Synapse には、Telnet クラスが含まれています。

どちらもバージョン 2009 までの Delphi (および Free Pascal) で問題なく動作します。

于 2009-05-22T10:54:16.800 に答える
2

非常にうまく機能し、拡張と変更が容易な完全なソースを含む別のオプションはSynapseです。著者の Web サイトの SVN リンクから入手できる最新バージョンは更新されており、無料のパスカル/ラザロに加えて、Delphi 2009 をサポートしています。

于 2009-05-22T22:36:16.373 に答える
1

tcp/socket プログラミングに加えて、telnet プロトコルがどのように機能するかを理解する必要があります。そのためには、RFC (request for comment) ドキュメントを参照できます。

これは telnet 仕様 です telnet 仕様古い telnep プロトコル rfc

非常に純粋な Delphi Telnet クライアント/デーモン コードについては、このパックを確認してください(KOL ベース)

于 2009-05-22T03:12:21.530 に答える
0

Telnet アプリケーションは、ソケット経由で文字列を送信するだけで実行できます。Delphi の TSocket**** API を使用します。

于 2009-05-22T02:24:50.707 に答える