如何用Delphi 5创建Telnet客户端

发布于 2024-07-21 13:25:02 字数 39 浏览 9 评论 0原文

如何在 Delphi 5 应用程序中创建 Telnet 客户端?

How do I create a Telnet Client inside of a Delphi 5 application?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

夜血缘 2024-07-28 13:25:02

Francois Piette 的 ICS(互联网组件套件)有一些有用的组件:

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

它将为您提供 telnet 协议支持、终端模拟器和一些帮助您编写脚本的东西。 它易于使用,而且全部免费。

来自站点:

  • TTnCnx - TELNET 客户端协议支持。

  • TEmulVT - ANSI 终端仿真(类似于 TMemo,但具有 ANSI 转义序列解释)。

  • TTnEmulVT - TELNET 和 ANSI 终端仿真组合成一个组件。 您只需几行代码即可构建完整的 telnet 客户端程序。

  • TTnScript - TELNET 脚本组件。 用于自动化 telnet 会话的工作(例如自动登录和密码)。

还有一些示例应用程序来展示如何使用它:

  • TnClient - 具有 ANSI 终端仿真功能的全功能 TELNET 客户端程序。

  • TnDemo - 使用 TMemo 显示传入数据的 TELNET 客户端。

  • TnSrv - 基本的事件驱动服务器。 可以支持任意数量的并发客户端。 任何现实世界服务器的基础。 另请参阅 TcpSrv、MtSrv(多线程)和 MidWare 以了解完整的客户端/服务器框架。

ICS (Internet Component Suite) by Francois Piette has got some useful components:

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

It'll give you telnet protocol support, a terminal emulator and some stuff to help you scripting. It's easy to use, and it's all free.

From the site:

  • TTnCnx - TELNET client protocol support.

  • TEmulVT - ANSI terminal emulation (like a TMemo but with ANSI escape sequences interpretation).

  • TTnEmulVT - TELNET and ANSI terminal emulation combined into a single component. You can build a full telnet client program in only a few lines of code.

  • TTnScript - TELNET scripting component. Used to automate work with telnet session (such as auto login and password).

And there are some example applications to show how to use it:

  • TnClient - A full featured TELNET client program with ANSI terminal emulation.

  • TnDemo - A TELNET client using a TMemo to display incoming data.

  • TnSrv - A basic event-driven server. Can support any number of concurrent clients. The base for any real world server. See also TcpSrv, MtSrv (multi-threaded) and MidWare for a complete client/server framework.

颜漓半夏 2024-07-28 13:25:02

Internet Direct (Indy) 和 Synapse 包括 Telnet 类。

两者都可以在 Delphi 2009 版本之前正常工作(以及 Free Pascal)。

Internet Direct (Indy) and Synapse include Telnet classes.

Both work fine with Delphi up to version 2009 (and with Free Pascal).

〃安静 2024-07-28 13:25:02

看一下 SourceForge 上的 AsyncPro(以前来自 Turbopower)。 它具有出色的传真、调制解调器和通信支持,但请注意,它仅适用于 D2009 之前的所有 Delphi(不是 unicode)。

Take a look at AsyncPro on SourceForge (previously from Turbopower). It has excellent fax, modem and comms support but note that it is only suitable for all Delphi's up to before D2009 (it's not unicode).

平定天下 2024-07-28 13:25:02

Another option which works very well, and includes full source that is easy to extend and modify, is Synapse. The latest version available from the SVN links on the authors website is updated and supports Delphi 2009, in addition to free pascal/Lazarus.

记忆消瘦 2024-07-28 13:25:02

除了tcp/socket编程之外,你还必须了解telnet协议是如何工作的,为此你可以参考RFC(request for comment)文档,

这是telnet规范telnet 规范
旧的telnep协议rfc

非常纯粹的delphi telnet客户端/守护程序代码请检查此包(基于 KOL)

plus to tcp/socket programming, you must understand how telnet protocol works, for that you can refer to RFC(request for comment) documents

this is telnet specification telnet specification
and old telnep protocol rfc

for very pure delphi telnet client/daemon code please check this pack (KOL based)

你又不是我 2024-07-28 13:25:02

telnet 应用程序只需通过套接字发送字符串即可完成。
使用 Delphi 中的 TSocket**** API。

A telnet application can be done by simply sending string via socket.
Use the TSocket**** APIs from Delphi.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文