Réponses:
Utilisez la touche « EOF », CtrlD. Lorsqu'il est enfoncé au milieu d'une ligne, il donnera à netcat tout ce qui a été entré à ce point.
La mise en mémoire tampon est en fait effectuée par la couche tty et n'est pas gérée ncdu tout. stty -icanon && nc ...désactiverait la mise en mémoire tampon et permettrait ncde voir les données lorsqu'elles sont entrées dans le terminal, auquel cas elles seront envoyées immédiatement. (Notez que les commandes sttyet ncdoivent être exécutées ensemble, sinon le shell lui-même le réactiverait probablement lors de l'affichage de son invite.)
stty -icanon && nc ...ou stty raw && nc ...le désactiverait. [Notez qu'il doit être exécuté ensemble, sinon le shell lui-même le réactiverait lors de l'affichage de l'invite.]
rawchange tout un tas d'options tty, l'une d'entre elles étant la gestion des touches spéciales de "contrôle" au niveau tty. (C'est vraiment un mode "brut", en ce sens qu'il passe tout au programme.) Vous pouvez utiliser à stty -a -F /dev/pts/XXpartir d'un autre tty pour voir les paramètres actuels.
stty -icanon -echo && nc ...sinon tous les caractères que j'ai tapés nc sont répétés deux fois
socatcomme indiqué dans cette réponse