Lies Dir mal den
RFC 2812 durch, da wird genau beschrieben, wie Server und Client miteinander kommunzieren.
Es gibt doch eine komplette
IRC-Komponente, warum nimmst du die nicht. Selbst mit dieser ist es noch sehr aufwändig, einen eigenen Client zu programmieren.
Zu deinem konkreten Problem: Der
IRC-Server sendet regelmäßig eine Zeile "PING", worauf der Client innerhalb von x Sekunden mit "PONG" antworten muss. Tut er das nicht, ist er raus.