Lorsque vous tapez le texte dans telnet
, par défaut il fonctionne en mode Linemode qui envoie les paquets par ligne, donc il vous suffit d'appuyer sur Enter pour envoyer la commande à l'hôte distant (puisque le traitement des caractères du terminal se fait côté client). Ceci permet de réduire le trafic réseau et est très utile pour les réseaux à longue latence lors de la saisie de la ligne de commande. Si vous avez besoin d'envoyer des paquets par caractère tapé, alors vous devez passer en mode binaire.
Pour tester Telnet en mode Linemode, vous pouvez exécuter le serveur fictif pour écouter sur le port local, par exemple en utilisant netcat
(installez-le si nécessaire) :
nc -vl localhost 1234
puis dans un autre terminal, connectez-vous à votre serveur en utilisant :
telnet localhost 1234
et commencez à saisir du texte pour vérifier quand les données sont reçues.
Appuyez sur Control-] (^]
) et tapez quit
pour terminer.
Il est également possible d'envoyer des données en utilisant le shell Bash en utilisant la commande suivante :
cat > /dev/tcp/127.0.0.1/1234
puis commencez à saisir du texte. Lorsque vous avez terminé, appuyez sur Control-D.