PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : IRC Client



SharkByte~x
29.07.2008, 15:24
Hallo,
und zwar versuche ich grade einen IRC Client zu schreiben.
Doch immoment weiß ich nicht weiter.
Ich erhalte immer folgende Ausgabe:

http://img299.imageshack.us/img299/7453/ircjn3.jpg



char buf[MAX_PATH];
int x;

start_winsock(6667,"195.24.78.197"); //verbinde zu irc

/*strcpy (buf,"PASS none");
send (s,buf,strlen(buf),0);


recv(s,buf,strlen(buf),0);
if (buf == "ERR_NEEDMOREPARAMS" || "ERR_ALREADYREGISTRED")
printf ("Error\n");
*/


strcpy (buf,"NICK Sharkbyte~x");
if(send (s,buf,strlen(buf),0) == SOCKET_ERROR)
printf ("Error\n");

strcpy (buf,"USER SharK \"ircd.hopto.org\" :Simon");
if(send (s,buf,strlen(buf),0) == SOCKET_ERROR)
printf ("Error\n");


recv (s,buf,sizeof(buf),0);
printf ("%s\n",buf);

Ich weiß der Code ist etwas schlampig aber naja was solls...
Doch normal müsste ich doch eine Welcome Message vom Server erhalten?!

Mfg

blackberry
29.07.2008, 15:36
Was ist "normal"? :)
Ich kenne viele Server bzw Netzwerke die nach dem "looking up your hostname" sofort "PING :abcd" senden.

Du musst dann mit "PONG :abcd" antworten ("abcd" ist immer etwas anderes - einfach von PING kopieren bzw einlesen und dann empfanden[1] = 'O' ;) )


mfG. BlackBerry

EDIT:
USER braucht 4 aArgumente.
ex.
USER 0 0 0 0