Una bella domanda tecnica tecnica sul C

Supponiamo che debba fare un programmino in C che giri sotto linux. Supponiamo che il programmino in questione debba gestire + connessioni e capire quando queste eventualmente crollino.
Come faccio a fare il ping sui vari host ???
Grazie in anticipo

Io ho sempre fatto programmi in win e quindi non conosco il mondo di linux, cmq io usavo winsock per le connessioni, quando una connessione cade ogni funzione restituisce un errore !
Quindi dovrebbe essere facile gestire questa cosa. Per il ping credo ci siano comandi e porte apposite…non credo avvenga sulla solita 80, 21, 25 ! :bigsmile:

Ciao

P.S. Finalmente qualche domanda di cui qualcosa ne capisco !!!:cool:

Non sono tanto sicuro del fatto che quando una connessione crolla salta tutto: credo che finchè non venga mandato qualcosa sulla socket non ci si accorge di nulla…
Certo, potrei mandare di tanto in tanto qualche cretinata…ma volevo fare qualcosa di più pulito !!!
So che tra le librerie C sotto linux c’è una funzione ping…ma non so dove cavolo sta !!!
Qualcuno ne sa nulla ???