Comment créer un client Telnet dans une application Delphi 5?Comment créer un client Telnet avec Delphi 5
Répondre
Une application telnet peut être effectuée simplement en envoyant une chaîne via socket. Utilisez les API TSocket **** de Delphi.
ainsi que la programmation tcp/socket, vous devez comprendre comment fonctionne le protocole Telnet, pour que vous pouvez vous référer aux documents RFC (Demande de commentaire)
c'est la spécification telnet telnet specification et old telnep protocol rfc
pour très pur le code client telnet delphi/démon s'il vous plaît vérifier this pack (basé KOL)
+1. La rfc est une lecture intéressante si vous voulez en savoir un peu plus sur les détails du protocole. Cependant, je pense que les rfc sont généralement un mauvais endroit si vous voulez juste configurer une application pour utiliser ce protocole. –
ICS (Internet Component Suite) par François Piette a obtenu quelques éléments utiles:
http://www.overbyte.be/eng/products/ics.html
Il vous donnera le support du protocole Telnet, un émulateur de terminal et quelques trucs pour vous aider à les scripts. C'est facile à utiliser, et tout est gratuit.
Sur le site:
TTnCnx - le support du protocole TELNET client.
TEmulVT - Émulation de terminal ANSI (comme une TMemo mais avec interprétation des séquences d'échappement ANSI).
TTnEmulVT - Émulation de terminal TELNET et ANSI combinée en un seul composant. Vous pouvez créer un programme client telnet complet dans seulement quelques lignes de code.
TTnScript - Composant de script TELNET. Utilisé pour automatiser le travail avec la session Telnet (comme le login automatique et le mot de passe).
Et il y a des exemples d'applications pour montrer comment l'utiliser:
TnClient - Un programme client TELNET complet avec émulation de terminal ANSI.
TnDemo - Un client TELNET utilisant un TMemo pour afficher les données entrantes.
TnSrv - Serveur basé sur les événements de base. Peut supporter n'importe quel nombre de clients simultanés. La base pour n'importe quel serveur du monde réel. Voir aussi TcpSrv, MtSrv (multi-thread) et MidWare pour un framework client/serveur complet.
Jetez un oeil à AsyncPro sur SourceForge (précédemment de Turbopower). Il a un excellent support de fax, de modem et de communication, mais notez qu'il est seulement adapté à tous les Delphi jusqu'à D2009 (ce n'est pas unicode).
Internet Direct (Indy) et Synapse incluent des classes Telnet.
Les deux fonctionnent bien avec Delphi jusqu'à la version 2009 (et avec Free Pascal).
Une autre option qui fonctionne très bien, et qui inclut une source complète facile à étendre et à modifier, est Synapse. La dernière version disponible à partir des liens SVN sur le site des auteurs est mise à jour et prend en charge Delphi 2009, en plus de pascal/Lazarus gratuit.
Telnet n'est pas la même chose qu'une connexion raw socket. HTTP, FTP, SMTP peuvent tous être fait sur un socket, comme telnet. C'est une perte de temps de réimplémenter les détails du protocole si d'autres l'ont déjà fait. –