Foro de elhacker.net

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

Código:
	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
Código
  1. if (strchr(recvbuf, 'PING') != NULL)

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

Código
  1. if(strstr(recvbuf, "PING"))

Saludos.