elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 21:27  


Tema destacado: Entra al canal IRC oficial de #elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  Winsocks y protocolo IRC
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Winsocks y protocolo IRC  (Leído 975 veces)
3tern

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Winsocks y protocolo IRC
« en: 15 Noviembre 2008, 17:52 »

Hola, estoy intentando hacer un programa utilizando winsocks para entablar una conexion con un servidor IRC, pero la verdad estoy muy perdido, aca esta el codigo:

Código:
#include <stdio.h>
#include <stdlib.h>
#include <winsock.h>


int main()
{
WSADATA wsa;
    struct sockaddr_in mysock;
char recvbuff[130];
SOCKET sck;

WSAStartup(MAKEWORD(1, 0), &wsa);
sck = socket(AF_INET, SOCK_STREAM, 0);
mysock.sin_family = AF_INET;
mysock.sin_addr.s_addr = inet_addr("204.11.244.21");
mysock.sin_port = htons(6667);
memset(&(mysock.sin_zero), '\0', 8);

connect(sck, (struct sockaddr *)&mysock, sizeof(struct sockaddr));
send(sck, "NICK eternau744", strlen("NICK eternau744"), 0);
send(sck, "USER guest tolmoon tolsun :Ronnie Reagan", strlen("USER guest tolmoon tolsun :Ronnie Reagan"), 0);
for(;;)
{
if(recv(sck, recvbuff, 128, 0))
{
      printf("%s\n", recvbuff);
}
Sleep(500);
}

    Sleep(1000);
system("PAUSE");
return 0;
}

La IP 204.11.244.21 es de un servidor de freenode (en linux: dig irc.freenode.net).
Bueno, llegue hasta ahi, evidentemente estoy entablando la conexion por que me imprime en pantalla "Found your hostname" y todo eso, pero no se en que momento responderle mi nick.
Bueno si alguien puede darme una mano para ver como sigo, le estaria muy agradecido.


En línea
Eternal Idol
Moderador
***
Desconectado Desconectado

Mensajes: 4.391


Clarin miente, TN opera y los giles regurgitan.


Ver Perfil WWW
Re: Winsocks y protocolo IRC
« Respuesta #1 en: 15 Noviembre 2008, 21:11 »

http://en.wikipedia.org/wiki/Irc

Leete los RFC.


En línea



La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Flakito81


Desconectado Desconectado

Mensajes: 508



Ver Perfil
Re: Winsocks y protocolo IRC
« Respuesta #2 en: 16 Noviembre 2008, 12:34 »

El servidor te envia un PING y tienes que responderlo, controlando el resto de los PING's para que el servidor no te cierre la conexion
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Interceptar Winsocks
Programación Visual Basic
Dunkansdk 7 955 Último mensaje 25 Marzo 2011, 18:46
por DaasCook
winsocks « 1 2 »
Programación Visual Basic
extreme69 23 1,757 Último mensaje 13 Septiembre 2011, 03:14
por raul338
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines