Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi IRC verbinden ohne Indy Komponenten (https://www.delphipraxis.net/113612-irc-verbinden-ohne-indy-komponenten.html)

Dromeda23 11. Mai 2008 12:07


IRC verbinden ohne Indy Komponenten
 
Hallo ihr ich habe eine kleine Frage an euch.
Nachdem ich so gut wie alles durchsucht habe und noch immer nicht zum Ziel gekommen bin habe ich nun eine Frage an euch.
Ich bin im Moment dabei zu Versuchen mich ins Qnet via TCP und ohne die Indys zu verbinden.

Das Problem das auftritt ist, dass ich vom Server nur

Zitat:

NOTICE AUTH :*** Looking up your hostname
NOTICE AUTH :*** Checking Ident
NOTICE AUTH :*** Found your hostname
NOTICE AUTH :*** No ident response
NOTICE AUTH :*** No ident response
ERROR :Closing Link: by clanserver4u2.de.quakenet.org (Registration Timeout)
bekomme und keinerlei Ping , worauf ich mit einem Pong antworten könnte.

Aussehen tut mein Code :
Delphi-Quellcode:
IDTcpClient1.connect;

Memo1.Lines.add(IdTCPClient1.Socket.ReadLn);
Memo1.Lines.add(IdTCPClient1.Socket.ReadLn);
Memo1.Lines.add(IdTCPClient1.Socket.ReadLn);
Memo1.Lines.add(IdTCPClient1.Socket.ReadLn);
Memo1.Lines.add(IdTCPClient1.Socket.ReadLn);

IDTcpClient1.SendCmd('Nick di30424' + #13#10);
Nun die Frage, habt ihr vielleicht eine Source Snippet für diese Anmeldung oder eine kleine Hilfe ?

Valle 11. Mai 2008 12:29

Re: IRC verbinden ohne Indy Komponenten
 
Mir hat das hier sehr geholfen. Da kann man seinen IRC Clienten richtig schön RFC konform programmieren.

http://www.irchelp.org/irchelp/text/rfc1459.txt

Sieht etwas abschreckend aus, aber es ist sehr genau beschrieben, wie was abläuft.
Achja, dein Fehler ist übrigens, dass du die USER-Message vergessen hast. Auch dazu
gibt es in dem RFC sehr gute beschreibungen. :-)

Zitat:

Zitat von RFC1459
Code:
4.1.3 User message

      Command: USER
   Parameters: <username> <hostname> <servername> <realname>

Mit freundlichen Grüßen,

Valle

Dromeda23 11. Mai 2008 15:07

Re: IRC verbinden ohne Indy Komponenten
 
Nunja, dass wusste ich auch, wie ich mich anmelde nur meine Frage ist weiterhin, was ich dagegen tuen kann, dass ich nicht diese Sequenz verpasse.

sk0r 11. Mai 2008 15:26

Re: IRC verbinden ohne Indy Komponenten
 
Versuche mal folgendes:

Delphi-Quellcode:
IDTcpClient1.SendCmd('USER DeinNick DeinUserName Netzwerkname :RealName' + #13#10);
IDTcpClient1.SendCmd('NICK DeinNick' + #13#10);
Edit: Oh, sorry....

Die Muhkuh 11. Mai 2008 16:06

Re: IRC verbinden ohne Indy Komponenten
 
Du nutzt ja die Indy-Komponenten zum Verbinden, warum steht im Titel dann ohne Indy-Komponenten :gruebel:

Der.Kaktus 11. Mai 2008 16:07

Re: IRC verbinden ohne Indy Komponenten
 
Zitat:

Zitat von Die Muhkuh
Du nutzt ja die Indy-Komponenten zum Verbinden, warum steht im Titel dann ohne Indy-Komponenten :gruebel:

Ich schick die Kugel per Express *gggg*

Die Muhkuh 11. Mai 2008 16:08

Re: IRC verbinden ohne Indy Komponenten
 
Das mit der Kugel ist im anderen Thread :mrgreen:

Dromeda23 11. Mai 2008 16:09

Re: IRC verbinden ohne Indy Komponenten
 
Falsch ausgedrückt, meinte ohne die von Indy mitgelieferte IRC Komponente.

Der.Kaktus 11. Mai 2008 16:09

Re: IRC verbinden ohne Indy Komponenten
 
Zitat:

Zitat von Die Muhkuh
Das mit der Kugel ist im anderen Thread :mrgreen:

ich weiss, aber passte doch oder nicht? :gruebel:

Die Muhkuh 11. Mai 2008 16:13

Re: IRC verbinden ohne Indy Komponenten
 
Fehler beiderseits. Hier passt es natürlich auch :tongue:

Nu aber genug off-topic ;)

@TE: Du könntest Du mal schauen, wie das in der mitgelieferten TIdIRC gemacht wird, als kleine Anregung.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:22 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz