il mio problema è "la condizione" per cui il break possa avvenire... il ciclo infinito è frutto di una funzione di libreria (la pcap_loop di libpcap) su cui non posso intervenire più di tanto... questa cicla all'infinito catturando i pacchetti che arrivano alla scheda di rete (sto realizando uno sniffer). Tutto ciò a me andrebbe benissimo fino a quando però devo interrompere la cattura, ed effettuare la mia statistica.
ora io vorrei inserire un break, all'interno di una funzione usata e da me definita da questa funzione che cicla, però mi serve la condizione, vi chiedo se conoscete una funzione che faccia al caso mio che, per esempio come la kbhit della conio.h, controlla se è stato premuto un tasto e nel caso torna un 1... in tal modo io porrei almeno una pausa alla cattura dei miei pacchetti per fare tutto il resto...
spero d'esser stato più preciso e grazie a chi mi ha risposto.
|