[Delphi] IRC Client maken maar commando wil niet

Pagina: 1
Acties:

  • Cheater
  • Registratie: Januari 2001
  • Laatst online: 10-09 14:04
Ik probeer in Delphi 5 een IRC Client te maken.
Bij het begin gebruik ik hiervoor het TClientSocket Component. Later een ander component, wat alle fucnties van IRC op zich neemt.

Het verbinden met server lukt aardig. Hieronder de status:
code:
1
2
3
4
5
6
7
NOTICE AUTH :*** Looking up your hostname

NOTICE AUTH :*** Checking Ident
NOTICE AUTH :*** Found your hostname
NOTICE AUTH :*** No ident response

PING :1934754539

Wat ik doorstuur bij Onconnected:
code:
1
2
 ConnectIt.Socket.SendText('NICK ' + Edit3.Text + CR + LF);
 Connectit.Socket.SendText('USER ' + 'Chris' + ' ' + connectit.socket.LocalAddress + ' ' + connectit.socket.Localhost + ' :' + 'Chrisje' + CR + LF);

Als ik daarna handmatig wat commando's ga uitvoeren door middel van :
code:
1
  connectit.socket.SendText(Edit1.Text + CRLF);

Krijg ik steeds deze melding:
code:
1
:irc.be.quakenet.org 451 * ToD| :Register first.

De commando's die ik als USER ook probeer (de melding hierboven geeft aan, dat het USER commando niet goed is doorgekomen) zijn:
(zoals het in de RFC1459 staat:)

code:
1
USER guest tolmoon tolsun :Ronnie Reagan

of een zelf bedachte aan de hand van de RFC:

code:
1
USER ToD| a22151.upc-a.chello.nl irc.be.quakenet.org Chris

Maar daarop krijg ik geen melding. Ik heb de RFC bij de hand, dus geen 'RTM's please'. Ik heb een DEBUG.LOG aangemaakt, en gekeken wat daar allemaal gebeurd, en dat verschilt een beetje met die van de RFC. Hieronder een stukje:
code:
1
2
3
4
5
6
7
8
9
10
11
12
NICK ToD|Cheater
USER Polariod "hotmail.com" "irc.be.quakenet.org" :Kjen Alarn
NOTICE AUTH :*** Looking up your hostname
NOTICE AUTH :*** Checking Ident
NOTICE AUTH :*** Found your hostname
NOTICE AUTH :*** No ident response
PING :21154286
PONG :21154286
:irc.be.quakenet.org 001 ToD|Cheater :Welcome to the quakenet IRC Network ToD|Cheater
USERHOST ToD|Cheater
:irc.be.quakenet.org 002 ToD|Cheater :Your host is irc.be.quakenet.org, running version u2.10.10+lain(1.1.2)
:irc.be.quakenet.org 003 ToD|Cheater :This server was created Tue Jul 24 2001 at 19:34:03 CEST

Waarom krijg ik geen melding na het USER commando? Of is dat gebruikelijk? Alles wat ik na het USER commando zou moeten doen, zegt: :Register first.

  • Reefer
  • Registratie: Mei 2000
  • Laatst online: 21-02-2025

Reefer

madness

je vergeet de PASS ?
code:
1
2
3
    //  PASS apassword
    //  NICK your_nick_name
    //  USER your_nick_name 0 * :your_name

A Breakbeat A Day Keeps Religion Away.


  • Helmet
  • Registratie: Januari 2002
  • Laatst online: 09-09 13:34
volgens mij moet eerst de user en dan de nick!

Icons are overrated


  • beany
  • Registratie: Juni 2001
  • Laatst online: 19:30

beany

Meeheheheheh

RFC 1459

kan je hier vinden: http://www.rfc.net/rfc1459.html

Edit: URL

Dagelijkse stats bronnen: https://x.com/GeneralStaffUA en https://www.facebook.com/GeneralStaff.ua


Verwijderd

code:
1
USER ToD| a22151.upc-a.chello.nl irc.be.quakenet.org Chris

- Moet dat niet ":Chris" zijn :?
- Wellicht maakt het niet uit, maar ik stuur zelf mijn ip-adres door...

  • metaal
  • Registratie: Juli 2001
  • Laatst online: 31-01-2025
Misschien moet je een identd server draaien voordat je in mag loggen of zo. Probeer mirc eens op te starten, daar zit zon ding in.

Verwijderd

Op woensdag 03 april 2002 08:17 schreef metaal het volgende:
Misschien moet je een identd server draaien voordat je in mag loggen of zo.
Bij DALNet is/was het verplicht om een identd-server te draaien. Maar voor IRC zelf is het geen vereiste...
Ik ken de melding op zich wel. Toen ik bezig was met mijn eigen client kreeg ik die melding ook in het begin. Het ligt echt aan het aanmelden met USER/NICK op de server. Helaas weet ik niet precies meer wat ik had veranderd :(

[edit]
Nog een klein stukje van een ouwe source, alleen wel in VB:
code:
1
2
3
    Call m_objFormStatus.AddLine("*** Connected: " & m_strServer & " (" & m_objWinSock.RemoteHostIP & ")", 127)
    Call m_objWinSock.SendData("NICK " & strNick(0) & vbCrLf)
    Call m_objWinSock.SendData("USER " & strNick(0) & " host.com " & m_objWinSock.LocalIP & " :" & strRealName & vbCrLf)

  • Dawai
  • Registratie: December 2000
  • Laatst online: 08-07 23:56

Dawai

HERiTAGE CHESS CREW

Snap je probleem niet hoor... Gewoon telnetten naar die server werkt perfect:

telnet irc.quakenet.org 6667
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
NOTICE AUTH :*** Looking up your hostname
NOTICE AUTH :*** Found your hostname, cached
NOTICE AUTH :*** Checking Ident
NOTICE AUTH :*** No ident response
USER Dawai Dawai Dawai Dawai
NICK Dawai
PING :29803773
PONG 29803773
:irc7.de.quakenet.org 001 Dawai :Welcome to the quakenet IRC Network Dawai
:irc7.de.quakenet.org 002 Dawai :Your host is irc7.de.quakenet.org, running version u2.10.10+lain(1.1.2)
:irc7.de.quakenet.org 003 Dawai :This server was created Tue Dec 4 2001 at 15:52:21 CET
:irc7.de.quakenet.org 004 Dawai irc7.de.quakenet.org u2.10.10+lain(1.1.2) dioswkg biklmnopstv
:irc7.de.quakenet.org 005 Dawai SILENCE=15 WHOX WALLCHOPS USERIP CPRIVMSG CNOTICE MODES=6 MAXCHANNELS=20 MAXBANS=30 NICKLEN=15 TOPICLEN=250 KICKLEN=250 MAP :are supported by this server
:irc7.de.quakenet.org 251 Dawai :There are 17006 users and 16236 invisible on 54 servers
:irc7.de.quakenet.org 252 Dawai 63 :operator(s) online
:irc7.de.quakenet.org 253 Dawai 1 :unknown connection(s)
:irc7.de.quakenet.org 254 Dawai 57369 :channels formed
:irc7.de.quakenet.org 255 Dawai :I have 1610 clients and 1 servers
:irc7.de.quakenet.org NOTICE Dawai :Highest connection count: 4004 (4003 clients)
:irc7.de.quakenet.org 375 Dawai :- irc7.de.quakenet.org Message of the Day - 

(MOTD zooi)

:irc7.de.quakenet.org 376 Dawai :End of /MOTD command.
:irc7.de.quakenet.org NOTICE Dawai :on 1 ca 1(4) ft 19(20) tr
JOIN #air
:Dawai!~Dawai@D5E0A179.kabel.telenet.be JOIN :#air
:irc7.de.quakenet.org 353 Dawai = #air :Dawai @Dog`Zzzz @|AssassiN| @Q 
:irc7.de.quakenet.org 366 Dawai #air :End of /NAMES list.
:Q!TheQBot@CServe.quakenet.org NOTICE Dawai :9Clan 12[AIR] 9| 12www.clan-air.vze.com 9| 12Leader4: 9Michael
:|AssassiN|!~Assassin@firewall-out.intershop.de NOTICE Dawai :Welcome to #air Dawai !!!

Die melding van "Register first" krijg ik ook als ik geen PONG commando geef, wat jij blijkbaar ook niet doet in je originele post :?

Programmer: red-eyed, mumbling mammal capable of conversing with inanimate objects.


  • Cheater
  • Registratie: Januari 2001
  • Laatst online: 10-09 14:04
Je hebt helemaal gelijk. Ik gaf geen PONG door.
Terwijl ik EIGENLIJK dacht dat het aan USER lag.

Verwijderd

Op woensdag 03 april 2002 17:13 schreef Cheater het volgende:
Je hebt helemaal gelijk. Ik gaf geen PONG door.
Terwijl ik EIGENLIJK dacht dat het aan USER lag.
en wel in je eerste post de volgende regels neerzetten?
code:
1
2
PING :21154286
PONG :21154286

Flauw hoor... ;)
Pagina: 1