SharkByte~x
31.07.2008, 21:52
Hallo,
und zwar folgendes ich bin gerade dabei nen IRC Client zu programmieren.
Ich versuche auf PING vom Server zu antworten doch dabei kackt leider immer das Programm ab.
void empfangen()
{
char buffer[1024];
char *p;
for(;;)
{
strcpy (buffer,"");
recv(s,buffer,1024,0);
printf ("%s",buffer);
if (p = strstr (buffer,"PI") != NULL)
{
if (buffer[((p-buffer) + 1)] == 'I')
{
buffer[((p-buffer) + 1)] = 'O';
send(s,buffer,strlen(buffer),0);
}
}
}
}
Ich weiß einfach nicht was falsch ist.
-.-
Vielleicht kann mir jemand weiterhelfen.
Mfg
und zwar folgendes ich bin gerade dabei nen IRC Client zu programmieren.
Ich versuche auf PING vom Server zu antworten doch dabei kackt leider immer das Programm ab.
void empfangen()
{
char buffer[1024];
char *p;
for(;;)
{
strcpy (buffer,"");
recv(s,buffer,1024,0);
printf ("%s",buffer);
if (p = strstr (buffer,"PI") != NULL)
{
if (buffer[((p-buffer) + 1)] == 'I')
{
buffer[((p-buffer) + 1)] = 'O';
send(s,buffer,strlen(buffer),0);
}
}
}
}
Ich weiß einfach nicht was falsch ist.
-.-
Vielleicht kann mir jemand weiterhelfen.
Mfg