Da das ganze Programm in C geschrieben ist und wir uns hier in einem Delphi-Forum befinden, könnte es da Probleme geben.
Folgender Vorschlag: Orientiere dich einfach an
Michaels InternetMonitor (inkl. Source), mit dessen Funktionen solltest du relativ leicht überprüfen können ob Internetverkehr stattfindet.