irc client: Fehler 451

Status
Nicht offen für weitere Antworten.

crazy_N

Mitglied
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
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?
 

thE_29

Top Contributor
das ist ein netzwerk in dem du deinen Nick registrieren musst (bei einem Bot, meistens Chanserv im quakenet ein Q)

Dort musst du dich entweder zuerst registrieren und danach authen!

deswegen kannst du auch keinen join befehl ausführen, weil du dich erst registrieren/authen musst!


Verschoben: Netzwerkprogrammierung
 

crazy_N

Mitglied
1. Wenn ich mich per mirc einlogge, muss ich meinen Nick nicht registrieren.

2. Wenn ich den Nick identifizieren soll, muss ich eine PRIVMSG an den nickserv schreiben. Die ist aber ebenfalls nicht möglich, da auch dort der Fehler 451 zurückgegeben wird.
 

thE_29

Top Contributor
mh, komisch!


jo, dass das bei mirc so ist weiß ich auch, nur vor 2 jahren im c forum hatte einer das gleiche Problem, auf ne Lösung sind wir nie gekommen! Oder vielleicht sind sie doch draufgekommen (KP)

Musst suchen im google, ist sicher öfter diskutiert!
 

crazy_N

Mitglied
Ja, hab mich gestern Abend schon damit beschäftigt. Es wurde vermutet, dass der client zu früh ein Befehl sendet. Deshalb hab ich nach jeder Login-Anweisung dort open Thread.sleep() ausgeführt, aber das hatte nix an der Sache geändert.

Ich habe mir gerade den Quelltext eines c++ clienten angeschaut, aber dort ist der login genau so geschrieben wie dort oben.

Inzwischen hab ich noch eine Reihe von Befehlen hinzugeschrieben (alle geben 451 zurück) und erhalte dann irgenwann eine VERSION Anfrage. Ich hab aber noch nicht herausgefunden wie man darauf reagieren muss.

Update: Inzwischen hab ich das, aber das hat überhaupt nix damit zu tun.
 
G

Guest

Gast
Ich weiss noch ob ich hier richtig bin aber ich habe mit dem nbot folgendes Problem
java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at bot.TCPIPClient.<init>(TCPIPClient.java:50)
at bot.TCPIPClient.main(TCPIPClient.java:2517)
File not found - Liste einlesen
Exception in thread "main" java.lang.NullPointerException
at bot.TCPIPClient.start(TCPIPClient.java:1767)
at bot.TCPIPClient.<init>(TCPIPClient.java:96)
at bot.TCPIPClient.main(TCPIPClient.java:2517)

Habe einen freien Port in der config eingestellt
 

thE_29

Top Contributor
@crazy-N: es wäre super, wenn du deine Antwort/Fehleranalyse posten würdest, sodaß andere das gleiche Problem nicht nochmal haben!
 
G

Gast

Gast
Könnt ihr Modsoder Admins den crazy_N nicht ne Mail schreiben weil ich wörde den NBot schon gerne zum laufen bekommen (ist ne tolle sache)

Wäre echt net
 

crazy_N

Mitglied
schreib doch mal bitte, auf welchen server du dich verbinden willst. was hast du als port eingestellt? dies ist der port des irc servers und somit in den meisten fällen 6667.

ich werd morgen abend auch eine aktualisierte version auf die seite stellen.
 
G

Gast

Gast
Es geht jetzt :)
Habe den Port falsch angegeben *roll*

Kann man eigentlich auch eigene News einbinden??
 

crazy_N

Mitglied
eigene newsfeeds aus rss dokumenten zu erstellen geht in sekunden. das problem ist jedoch, dass ich es noch nicht geschafft habe die plugins zu laden wenn sie ausserhalb der jar sind. Dieses Feature werde ich aber irgendwann implementieren.

Wenn du jetzt schon einen speziellen Wunsch hast, schick mir den rss link und ich binde die News mit ein.
 
G

Guest

Gast
Wenn ich den Bot starten will kommt immer diese Meldung:
5 Such Plugin(s) gefunden
werden geladen
Client gebunden an lokalen Port: 37202
File not found - Liste einlesen

Und der Bot erscheint nicht im Channel obwohl ich die Config richtig angepasst habe :cry:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Socket Netty Client wirft Fehler! Netzwerkprogrammierung 3
R Server - Client - Fehler? Netzwerkprogrammierung 3
I Performanteste Kommunikationsmethode zwischen Client u. Server Netzwerkprogrammierung 4
L Socket Automatische Zuweisung von Server und Client Rolle Netzwerkprogrammierung 12
ExceptionOfExpectation Server/Client-Kommunikation Netzwerkprogrammierung 34
M Server-Client-System für Browsergame Netzwerkprogrammierung 5
B Axis2 Webservice mit Client Zertifikat Authentifizierung Netzwerkprogrammierung 3
Yonnig Threads mit Client/Server und GUI (laufend bis button-click) Netzwerkprogrammierung 9
T Jetty mit Client-Zertifikat nur bei spezifischer URL Netzwerkprogrammierung 1
J Einlesen von Servernachrichten von TCP-Client Netzwerkprogrammierung 17
J Client-Server und SOAP Netzwerkprogrammierung 23
L30nS RMI Aufruf einer Client-Methode von einem RMI-Server Netzwerkprogrammierung 3
T String von Client zu Server kommt nicht an Netzwerkprogrammierung 92
D WebSocket Server mit HTML Client und Java Server Netzwerkprogrammierung 5
D Server - Client Informationsaustausch, Möglichkeiten Netzwerkprogrammierung 3
H Socket Chat entwickeln mit Java Server Client Netzwerkprogrammierung 4
X Kann ich einen Client/Server verbindung hinkriegen die mir alle paar Sekunden die aktuellen Daten per Realtime zuschickt ? Netzwerkprogrammierung 9
T Client zu Client Kommunikation Netzwerkprogrammierung 2
D Slf4j - Logging - Client-Server Architektur Netzwerkprogrammierung 3
J client server mit nur einem PC Netzwerkprogrammierung 33
M Socket Nachricht von TCP-Client an Server schicken Netzwerkprogrammierung 12
M Socket Verbindung Matlab(Server) Java(Client) Netzwerkprogrammierung 1
R Socket FATAL EXCEPTION MAIN bei Socket based client/server app Netzwerkprogrammierung 2
G Server-Client IO Problem Netzwerkprogrammierung 6
ruutaiokwu ständig "sender address rejected: improper use of smtp" bei smtp-client Netzwerkprogrammierung 4
J HTTP [Java 9] Neuer HTTP Client - Tutorial Netzwerkprogrammierung 3
A Chatserver/-client - Code stoppt bei readUTF() Netzwerkprogrammierung 7
I Socket Das erste Server-Client Programm Netzwerkprogrammierung 16
L Zugriffprobleme Client - Webservice AspenTechnology Netzwerkprogrammierung 0
A Client Client Übertragung Netzwerkprogrammierung 12
M Socket Server antwortet dem Client nicht Netzwerkprogrammierung 6
I Client/Server Kommunikation bei einem Spiel Netzwerkprogrammierung 4
E Objekte versenden, Client-Server Netzwerkprogrammierung 25
C Mini Client-Server-Anwendung funktioniert nicht Netzwerkprogrammierung 8
U Client Soap Verbindung wieder schließen Netzwerkprogrammierung 0
U Socket Client mit hash authentifizieren Netzwerkprogrammierung 3
F HTTP HTTP Rest Client mit TLS1.2 und selbst signiertem Zertifikat Netzwerkprogrammierung 2
P Server als Client nutzen Netzwerkprogrammierung 8
D Socket Run Args Client/Server Socket Netzwerkprogrammierung 1
Cromewell Socket Multithreaded Server und Client Netzwerkprogrammierung 1
Y Client/Server/DB communication Netzwerkprogrammierung 3
JavaWolf165 Socket mit .writeUtf etwas vom Client zum Server schicken Netzwerkprogrammierung 13
J Client - Serversocket Netzwerkprogrammierung 1
P RMI Client Server Programm über Internet Netzwerkprogrammierung 2
brainless Client Server Kommunikation verschlüsseln Netzwerkprogrammierung 13
gamebreiti Socket Server / Client Anwendung Manipulation von Objekten durch Server Netzwerkprogrammierung 9
T Socket Server/Client Kommunikation Netzwerkprogrammierung 8
N Fragen zu Sockets Client Netzwerkprogrammierung 3
F Extasys TCp Client extends Funktion Netzwerkprogrammierung 0
F Server Client Anwendung mit UDP Netzwerkprogrammierung 2
O Client zwischen XML und JSON auswählen lassen Netzwerkprogrammierung 2
A RMI Wo treten Exceptions bei RMI Aufrufen auf? Auf Client oder auf Server? Netzwerkprogrammierung 3
A ByteBuffer - Client/Server Netzwerkprogrammierung 9
A Socket Wie ein einfacher Multithreads Service mit Telnet als Client mit Observable/Observer gelöst.... Netzwerkprogrammierung 0
K C# Server - Android Client Netzwerkprogrammierung 0
T Application Client NullPointerExc Netzwerkprogrammierung 7
V TCP Client funktioniert auf Emulator aber nicht auf Smartphone Netzwerkprogrammierung 5
H Machbarkeitsfrage: TCP/IP Client (z.B. Netty) für Java Web Applcation Netzwerkprogrammierung 1
P MIME-TYPE Erklaerung, Kommunikation zwischen Client und Server Netzwerkprogrammierung 3
H HTTP REST Jersey - PUT-Beispiel von Client senden Netzwerkprogrammierung 0
J Sichere Kommunikation bei Server Client Netzwerkprogrammierung 3
T Frage zu Client-Server Applikation Netzwerkprogrammierung 2
H Socket Client/Server Socket Programmieren Netzwerkprogrammierung 1
M Theoretische Frage zu Server - Client Netzwerkprogrammierung 2
P HTTP Server / Client Netzwerkprogrammierung 1
N FTP FTP Client invalid IPv6 address (Apache Commons Net API) Netzwerkprogrammierung 6
F TCP Client, verbindung aufrecht halten Netzwerkprogrammierung 0
X RMI: Woher kennt der Client das Schnittstellen-Interface? Netzwerkprogrammierung 2
E Thematik Client server Netzwerkprogrammierung 2
D UDP Client empfängt nichts Netzwerkprogrammierung 2
D Client/Server per Crossover Lan Kabel Netzwerkprogrammierung 1
S Client Server Connection Netzwerkprogrammierung 4
V erste Client - Server Anwendung, paar Fragen wie Socketverbindung checken usw. Netzwerkprogrammierung 4
S Client Anwendung mit zentraler SQL-Datenbank Netzwerkprogrammierung 3
N Client Identifikation eines Servers Netzwerkprogrammierung 1
S Sichere Server/Client Architektur Netzwerkprogrammierung 1
D Chat Server/mehre Client Netzwerkprogrammierung 9
I Server+Client Netzwerkprogrammierung 3
N Client am Server abmelden Netzwerkprogrammierung 0
F Server/Client Probleme Netzwerkprogrammierung 3
D SSH Client Netzwerkprogrammierung 7
U Socket Instant Messanger (Server Linux, Client Windows) Netzwerkprogrammierung 1
B TCP Client Android Netzwerkprogrammierung 3
Athena Grundsatzfragen zu Client-Server-Architektur / Matchmaking Netzwerkprogrammierung 1
A Problem beim Senden von Client zu Server Netzwerkprogrammierung 10
F Client Server DB Netzwerkprogrammierung 0
A Verständnisfrage Multi-Threaded Client/Server Netzwerkprogrammierung 5
F Tipps zum Thema Server/Client vie SOAP Netzwerkprogrammierung 0
OnDemand Ist Client noch angemeldet? Netzwerkprogrammierung 7
F Socket Java - Server/Client simple Netzwerkprogrammierung 1
D Socket UDP Client reagiert nicht auf spontane Meldungen Netzwerkprogrammierung 5
R Zeitliche Syncronisation Server - Client Netzwerkprogrammierung 0
S Server-Client: Image senden Netzwerkprogrammierung 2
C Multithreading Client / Server erklärt Netzwerkprogrammierung 11
M Client sendet nur, wenn das Socket geschlossen wird Netzwerkprogrammierung 53
P server - client verbindung (anfänger) Netzwerkprogrammierung 8
S Socket (client) verbindet nicht Netzwerkprogrammierung 6
V Templates für Java Client rabbitmq Netzwerkprogrammierung 4
J Client Server - Serialisierung Netzwerkprogrammierung 8
C Client connection per Portforwarding auf einen lokalen Serverport Netzwerkprogrammierung 3

Ähnliche Java Themen

Neue Themen


Oben