Contestar al PING del irc. Ayuda con este codigo

Iniciado por 70N1, 22 Mayo 2013, 00:33 AM

0 Miembros y 1 Visitante están viendo este tema.

70N1

Hola, no se que es lo que estoy haciendo mal.
este es el codigo que busca el PING y lo contesta, pero me tira ping timeout


if (strchr(recvbuf, 'PING') != NULL)
       {
                      //declaro el buffer
char buffer[512];

                  //relleno el buffer asta el char 22 que es el numero de caracteres que lleva el ping ( PING :1234567891234567  )
             for(int i = 0; i < 22; i++){

                      buffer[i] = recvbuf[i];

                  }
                      //LE CAMBIO LA i POR LA O PARA EL PONG
buffer[1] = 'O';



// LO ENVIO PERO AUN ASI ME DA PING TIMEOUT
_iResult = send( ConnectSocket, buffer, strlen(buffer), 0 );
 
70N1

0xDani

if (strchr(recvbuf, 'PING') != NULL)

Ahí creo que querías usar la función strstr:

if(strstr(recvbuf, "PING"))

Saludos.
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM