Sorry, dass ich diesen alten Thread jetzt wieder ausgrabe, aber ich habe an der selben "gehangen", bei ein paar Spielen mit der TClientSocket Kompo und einem
IRC-Server.
Die "Register first" Nachricht kommt nicht etwa wegen dem gesendeten PASS, sondern vielmehr deswegen, weil der PING nicht beantwortet wurde.
Wenn man das erste Connect hinter sich hat, kommt vom Server ein Ping, der in etwa so aussieht: "PING :23856393". Diesen Ping muss man benantworten indem man "PONG :"SelbeZahlwieeben"" zurücksendet und schon ist man fürs erste "registered" und kann nach belieben Channels joinen.