On Tue, Jan 07, 2003 at 12:28:15PM +0100, Jean-Claude Schopfer wrote: > J'ai un chtit probl�me en shell (bash) :
En fait, le probl�me est que stty effectue des ioctl(2)s sur un descripteur de fichier: ces instructions de m�ta-donn�es ne sont pas des lectures et �criture. Et une connexion r�seau (un descripteur de connexion r�seau, si l'on veut) n'offre pas ces fonctionnalit�s: juste read(2), write(2). > Est-ce quelqu'un a une id�e ? Deux fa�ons: si on s'y connecte par telnet, il faut envoyer au client telnet distant WONT ECHO (une s�quence d'�chappement). lancer ton service � travers un pty (pseudo-tty), par exemple en cr�ant un service qui est un login UNIX accessible par telnet ou ssh: telnetd s'occupera alors de la s�quence WONT ECHO. La premi�re fa�on est probablement la plus simple. > J'ai remarqu� aussi q une tentative d'interruption du service > par la partie cliente par CTRL + C|D lors du read ne fonctionne > pas ce qui est une bonne chose. Est-ce 100 % fiable ou dois-je > quand m�me traper ? CTRL-C et D sont des touches, qui correspondent gr�ce au pilote clavier et � la configuration du tty � interruption et fin de fichier. De nouveau, un socket n'a pas ces fonctionnalit�s. CTRL-C, D, DEL, CTRL-Z et autres sont des caract�res qui sont transmis par le client telnet (ou interpr�t�s localement). Eventuellement certains pourraient �tre transmis comme s�quence d'�chappement TELNET que tu verrais comme une suite de caract�res dont le premier est un code non affichable. -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question. Ouais, pour se d�sabonner aussi.
