Mal ne andere Vermutung:
Wenn du das Programm aus der Delphi-
IDE heraus startest knallts immer. Probiers mal so zu starten. Aber irgendwie finde ich die Lösung auch nicht schön. Wenn du nur im LAN connecten willst solltest du dir mal UDP-Broadcasts ansehen. im Inet könntest du alle
IP's auch etwas bequemer durchgehen und du bräuchtest nichtmal einen try-except Block.
Gruß
Christian