Hallo nochmal,
Deine Endlosschleife läuft _natürlich_ weiter. Woher sollte sie auch merken, dass der Gegenpart nicht mehr existiert?
Ich hab grade nochmal nachgesehen. Du schreibst ja vor der Endlosschleife schon in die Socket-Verbindung. Dann liegt es bei Dir daran, dass sich der Perl-Interpreter in der Endlosschleife verselbständigt. OmniHTTP merkt, dass der Socket nicht mehr existiert, kann das aber dem 100%-ig beschäftigten Perl nicht mitteilen. Da ist natürlich UNIX im Vorteil. KILL heißt eben dort "Stirb, Prozess, ohne Diskussion!".
viele Grüße
Axel