So, dann mach ich mich mal nützlich.. ;D
Ich hab vor Urzeiten auch mal versucht, nur mit den Sockets einen IRC-Client zu schreiben.
Dabei hab ich aus irgendeinem Grund (ich weiß nichtmehr wo ich das gelesen hab, aber die betreffende RFC sollte dir weiterhelfen) jede Zeile die ich per ClientSocket verschickt hab, mit #13#10 beendet. Quasi als EndOfLine.
Bei Dir wäre das dann also bspw.:
Delphi-Quelltext
1:
| irc.Socket.SendText('NICK nickname11'+#13#10); |
Das würde dann auch erklären, warum nur dein gesendeter Text im Memo landet, nicht aber die Antwort vom Server.
Nachdem noch kein EOL kam, geht dieser davon aus, dass dein Command noch nicht vollständig ist und nur Häppchenweise bei ihm ankommt.
Versuch es einfach mal, wenn´s dann immernoch nicht klappt guck ich mal ob ich noch meinen Quelltext irgendwo finde.
lg