elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Re: Socket Raw en: 15 Enero 2013, 06:10 am
Es el codigo que se encuentra aca http://foro.elhacker.net/programacion_cc/enviar_paquetes_tcpip-t357637.0.html  .

Código
  1. struct ip *IPheader = (struct ip *) malloc(DIMENSION*sizeof(struct ip));

No seria lo mismo?.
Eso es lo que no me queda claro porque declara char si despues hace un cast a la estructura.
2  Programación / Programación C/C++ / Socket Raw en: 15 Enero 2013, 04:59 am
Buenas, estoy tratando de crear Socket Raw, buscando codigo por Internet encontre varios pero no logro entender porque hacen lo siguiente:

char packetBuf[DIMENSION];
struct ip *IPheader = (struct ip *) packetBuf;

Porque se declara un vector char (tambien podria ser un puntero y despues darle dimension con malloc) y se hace esa conversion. PacketBuf apuntaria a posiciones que almacenarian char pero con esa conversion que apuntaria a posiciones (la cantidad es DIMENSION) que almacenarian tipo struct ip.
3  Programación / Programación C/C++ / Re: Enviar paquetes TCP/IP en: 15 Enero 2013, 04:53 am
No logro entender esta linea del codigo:

struct ip *IPheader = (struct ip *) packetBuf;

Porque se declara un array y se hace la conversion?.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines