Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: 70N1 en 22 Mayo 2013, 00:33 AM

Título: Contestar al PING del irc. Ayuda con este codigo
Publicado por: 70N1 en 22 Mayo 2013, 00:33 AM
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 );
 
Título: Re: Contestar al PING del irc. Ayuda con este codigo
Publicado por: 0xDani en 22 Mayo 2013, 16:08 PM
if (strchr(recvbuf, 'PING') != NULL)

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

if(strstr(recvbuf, "PING"))

Saludos.