如何用Delphi 5创建Telnet客户端
如何在 Delphi 5 应用程序中创建 Telnet 客户端?
How do I create a Telnet Client inside of a Delphi 5 application?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何在 Delphi 5 应用程序中创建 Telnet 客户端?
How do I create a Telnet Client inside of a Delphi 5 application?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(6)
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.
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).
看一下 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).
另一个效果很好的选项是 Synapse< /a>. 作者网站上的 SVN 链接提供的最新版本已更新,除了免费的 pascal/Lazarus 之外,还支持 Delphi 2009。
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.
除了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)
telnet 应用程序只需通过套接字发送字符串即可完成。
使用 Delphi 中的 TSocket**** API。
A telnet application can be done by simply sending string via socket.
Use the TSocket**** APIs from Delphi.