如何在 Delphi 5 应用程序中创建 Telnet 客户端?
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,了解完整的客户端/服务器框架。
Internet Direct (Indy) 和 Synapse 包括 Telnet 类。
两者都可以在 Delphi 2009 版本之前正常工作(以及 Free Pascal)。
看看 SourceForge 上的 AsyncPro(之前来自 Turbopower)。它具有出色的传真、调制解调器和通信支持,但请注意,它仅适用于 D2009 之前的所有 Delphi(不是 unicode)。
除了tcp/socket编程之外,你还必须了解telnet协议是如何工作的,为此你可以参考RFC(request for comment)文档
这是 telnet 规范 telnet 规范 和旧的telnep协议rfc
对于非常纯粹的delphi telnet客户端/守护程序代码,请检查此包(基于KOL)
只需通过套接字发送字符串即可完成 telnet 应用程序。 使用 Delphi 的 TSocket**** API。