如何用Delphi 5创建Telnet客户端

问题描述 投票:0回答:6

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

delphi client telnet delphi-5
6个回答
9
投票
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,了解完整的客户端/服务器框架。


5
投票

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

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


3
投票

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


3
投票

另一个效果很好的选项是Synapse,并且包含易于扩展和修改的完整源代码。 作者网站上的 SVN 链接提供的最新版本已更新,除了免费的 pascal/Lazarus 之外,还支持 Delphi 2009。

编辑 Synapse 库现已在 github

上提供

1
投票

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

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

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.