Как создать клиент Telnet внутри приложения Delphi 5?
Как создать клиент Telnet с Delphi 5
Ответы (6)
ICS (Internet Component Suite) от Francois Piette содержит несколько полезных компонентов:
http://www.overbyte.be/eng/products/ics.html
Он предоставит вам поддержку протокола telnet, эмулятор терминала и кое-что, что поможет вам в написании сценариев. Он прост в использовании, и все это бесплатно.
С сайта:
TTnCnx — поддержка клиентского протокола TELNET.
TEmulVT — эмуляция терминала ANSI (аналогично TMemo, но с интерпретацией управляющих последовательностей ANSI).
TTnEmulVT — эмуляция терминала TELNET и ANSI, объединенная в один компонент. Вы можете создать полноценную клиентскую программу telnet, написав всего несколько строк кода.
TTnScript — компонент сценария TELNET. Используется для автоматизации работы с сеансом telnet (например, автоматический логин и пароль).
И есть несколько примеров приложений, чтобы показать, как его использовать:
TnClient — полнофункциональная клиентская программа TELNET с эмуляцией терминала ANSI.
TnDemo — клиент TELNET, использующий TMemo для отображения входящих данных.
TnSrv — базовый сервер, управляемый событиями. Может поддерживать любое количество одновременных клиентов. База для любого сервера реального мира. См. также TcpSrv, MtSrv (многопоточный) и MidWare для полной клиент-серверной среды.
Internet Direct (Indy) и Synapse включают классы Telnet.
Оба прекрасно работают с Delphi до версии 2009 (и с Free Pascal).
Взгляните на AsyncPro на SourceForge (ранее от Turbopower). Он имеет отличную поддержку факса, модема и связи, но обратите внимание, что он подходит только для всех Delphi до D2009 (это не юникод).
Другой вариант, который очень хорошо работает и включает в себя полный исходный код, который легко расширять и изменять, — это Synapse< /а>. Последняя версия, доступная по ссылкам SVN на веб-сайте авторов, обновлена и поддерживает Delphi 2009 в дополнение к free pascal/Lazarus.
плюс к программированию tcp/socket, вы должны понимать, как работает протокол telnet, для этого вы можете обратиться к документам RFC (запрос комментариев)
это спецификация telnet спецификация telnet и старый протокол telnep rfc
для очень чистого кода клиента/демона delphi telnet проверьте этот пакет ( на основе KOL)
Приложение telnet можно сделать, просто отправив строку через сокет. Используйте API-интерфейсы TSocket**** от Delphi.