?
Habe eh mit nem Paketlogger geguckt. Ständig werden UDP Pakete an ein paar verschiedene IP's gesendet, und von denen kommt halt ICMP Dest. Unreachable zurück. Doch es wird munter weitergesendet.
Welchen Bug soll das bisschen Code denn haben? Der Grundaufbau ändert sich nicht. recvfrom() mit anschließend einem sendto() in einer Schleife, aus. Da kann doch gar nicht mehrfach gesendet werden, und schon gar nicht, wenn kein UDP empfangen wird...
Das Ding ist ja:
Mein Router hat ne default Firewall-Regel, welche nichts von außen reinlässt. Somit wurde auch nie ICMP empfangen, höchstens zum Router-Interface (192.168.0.1) als Ping-Type.
Dann hatte ich einen neuen Router besorgt. Dieser hatte diese Firewall-Regel nicht, und es kamen ICMP Pakete nach 192.168.0.3 durch.
Und ab da trat das Problem auf.
Der Code hat immer normal funktioniert. Doch seitdem ICMP empfangen wird, spielt es verrückt.
Deshalb hab ich höchsten Verdacht, dass es mit den empfangenen ICMP-Paketen zusammenhängt.