Boucle infinie jusqu'à touche appuyée

Boucle infinie jusqu'à touche appuyée - C - Programmation

Marsh Posté le 03-06-2004 à 14:34:21    

voila je fais un sniffer réseau en C sous linux, et je voudrais arreter le sniff en appuyant sur une touche. J'ai regardé du coté de getch() mais il y a une attente pour rentrer le caractère, hors je voudrais que ça soit en continu.
 
Je ne vois pas quelle fonction je peux utiliser, si vous pouvize m'aider... merci d'avance

Reply

Marsh Posté le 03-06-2004 à 14:34:21   

Reply

Marsh Posté le 03-06-2004 à 15:01:10    

kbhit()?

Reply

Marsh Posté le 03-06-2004 à 15:05:58    

kbhit (défini dans conio.h), mais c'est du borland pas portable !
en plus t'es sous linux...
Fais une recherche, il me semble que taz a déjà posté un code (portable) pour obtenir un équivalent à kb_hit, donc sans les problèmes de bufferisations...

Reply

Marsh Posté le 03-06-2004 à 15:51:25    

C'est une interruption système, ça, il me semble.

Reply

Marsh Posté le 03-06-2004 à 16:26:27    

je ne retrouve pas de code de taz qui puisse me servir, mais en fait g procédé autrement : je demande combien de paquets je dois sniffer et hop un simple for ..
 
merci à vous

Reply

Marsh Posté le 03-06-2004 à 17:20:00    

je suis au boulot, alors en attendant continuez la recherche
 
 
le bibliolink bordel :o

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed