Mein irc-client läuft auf 4 von 5 getesteten irc-servern. Nur bei einem macht er beim login Schwierigkeiten. Und zwar kommt der Fehler 451
im clienten sieht das so aus:
Laut RFC 1495 müssen 3 Befehle ausgeführt werden um sich beim Server zu registrieren: PASS, NICK und USER.
Das erledige ich so:
Ich habe schon folgendes versucht ohne Erfolg:
Sobald ich ein Befehl danach sende (wie z.B. JOIN) bekomm ich diesen Fehler. Weiß jemand woher dieser stammt?
Code:
451 ERR_NOTREGISTERED
":You have not registered"
- Returned by the server to indicate that the client
must be registered before the server will allow it
to be parsed in detail.
im clienten sieht das so aus:
Code:
Client gebunden an lokalen Port: 2558
1:fuckup.geoirc.org NOTICE AUTH :*** Looking up your hostname...
:fuckup.geoirc.org NOTICE AUTH :*** Found your hostname (cached)
:fuckup.geoirc.org NOTICE n-bot :*** If you are having problems connecting due t
o ping timeouts, please type /quote pong 1E799CC9 or /raw pong 1E799CC9 now.
PING :1E799CC9
:fuckup.geoirc.org 451 join :You have not registered
Laut RFC 1495 müssen 3 Befehle ausgeführt werden um sich beim Server zu registrieren: PASS, NICK und USER.
Das erledige ich so:
Code:
sockout.write("PASS test \r\n");
sockout.flush();
sockout.write("NICK "+nick +" \r\n");
sockout.flush();
sockout.write("USER "+user+" 0 0 :"+realname+" \r\n");
sockout.flush();
Ich habe schon folgendes versucht ohne Erfolg:
Vertauschen der Reihenfolge der Befehle
Entfernen von \r
Einfügen von Pausen
Sobald ich ein Befehl danach sende (wie z.B. JOIN) bekomm ich diesen Fehler. Weiß jemand woher dieser stammt?