如何使用Delphi 5创建Telnet客户端

时间:2009-05-22 01:44:35

标签: delphi client telnet delphi-5

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

6 个答案:

答案 0 :(得分:8)

Francois Piette的

ICS (Internet组件套件)有一些有用的组件:

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以获得完整的客户端/服务器框架。

答案 1 :(得分:4)

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

在Delphi版本到2009版本(和使用Free Pascal)的情况下,两者都可以正常工作。

答案 2 :(得分:3)

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

答案 3 :(得分:2)

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

答案 4 :(得分:1)

加上tcp / socket编程,你必须了解telnet协议是如何工作的,因为你可以参考RFC(评论请求)文件

这是telnet规范telnet specificationold telnep protocol rfc

对于非常纯的delphi telnet客户端/守护进程代码,请检查this pack(基于KOL)

答案 5 :(得分:0)

telnet应用程序可以通过简单地通过套接字发送字符串来完成。 使用Delphi的TSocket **** API。