-
IRC Client
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
Code:
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
-
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