Mein Programm öffnet einen Socket mit dieser Funktion:
sockfd = socket(AF_INET, SOCK_RAW, IPPROTO_ICMP)
Nachdem die Daten gesendet wurden, wird der Socket geschlossen:
close(sockfd);
Das Problem ist jedoch, wenn das Programm nicht ordnungsgemäß läuft und blockiert ist. Dadurch wird der Socket nicht geschlossen.
Wie kann ich alle geöffneten Sockets unter Linux OS überprüfen?