SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: Rocal en Miércoles 5 de Mayo de 2010, 18:22
-
Hola foreros.
Tengo que implementar un cliente ARP en C++ y estoy absolutamente pez en el tema y necesito ayuda absoluta, aunque sea pagando o lo que sea xD.
Estructura del programa:
1.Procesar línea de comandos (el programa recibe una dirección IP o el nombre del equipo)
2.Linklayer
#include "linklayer.h"
3.Obtener dirección IP y ETH locales (direcciones de la máquina en donde ejecutamos el programa)
4.Obtener dir. IP objetivo
gethostbyname
5.Construir petición ARP (recomendado utilizar un array de bytes)
6.Construir trama ETH (ethernet) que contenga la petición ARP
7.Enviar la trama
8.Esperar/comprobar respuesta ARP
9.Mostrar dirección ethernet objetivo
Adjunto pdf de la práctica en el siguiente link:
megaupload.com/?d=Y8FCCNM0
Muchas gracias.
-
La unica ayuda que te voy a dar es este link:
http://cvsweb.netbsd.org/bsdweb.cgi/src ... h_tag=MAIN (http://cvsweb.netbsd.org/bsdweb.cgi/src/usr.sbin/arp/?only_with_tag=MAIN" onclick="window.open(this.href);return false;)
-
Miraré el link.
Gracias.