Hallo Luckie,
AFAIK wird beim Aufbau einer Socketverbindung ein zusaetzlicher Thread erzeugt (solange das Socket Non-Blocking ist). Beim Verbinden ist dein Programm also im Leerlauf, und nachdem keine unmittelbare
Exception auftritt, ist der try-except-Block nutzlos. Ein Timeout tritt z.B. erst nach 10 Sekunden auf, und nachdem das Socket Non-Blocking ist wird das onError-Ereignis gefeuert und du kannst auf den Fehler reagieren. Bei Blocking Sockets wuerde das funktionieren, ich habs aber noch nie probiert.
Greetz
alcaeus