Hi eddi,
Das ist nur durch einen kleinen Trick mit
if([link:http://de3.php.net/manual/de/function.stream-socket-get-name.php@title=stream_socket_get_name]($stream,TRUE)!==FALSE){}
möglich. fwrite(), feof() und der Gleichen melden leider nicht, wenn die Verbindung zusammenbricht ;(
Nun, ich kommuniziere ja nicht direkt mit ICQ - ich arbeite über Jabber, welches einen Transport zu ICQ hergestellt hat, dazu verwende ich die class.jabber.php - ich denke das einfachste wird sein, wenn ich einfach mich automatisch alle 2 Stunden aus- und wieder einlogge.
MfG, Dennis.