Foros del Web » Programación para mayores de 30 ;) » Java »

Leer de una tarjeta de red

Estas en el tema de Leer de una tarjeta de red en el foro de Java en Foros del Web. Buenas a todos, tengo que realizar un programa sencillito que lea de la tarjeta de red ethernet sobre Linux (la dirección ip y poca cosa ...
  #1 (permalink)  
Antiguo 15/04/2004, 05:22
 
Fecha de Ingreso: abril-2004
Mensajes: 3
Antigüedad: 20 años, 8 meses
Puntos: 0
Pregunta Leer de una tarjeta de red

Buenas a todos, tengo que realizar un programa sencillito que lea de la tarjeta de red ethernet sobre Linux (la dirección ip y poca cosa más).

La verdad es que no tengo mucha experiencia en esto del JAVA, creo que tengo que hacer uso de las librerías libpcap y no se que más.

Si alguien pudiera facilitarme código, o información acerca de que metodos y sockets tengo que usar me harían un gran favor.

Saludos, y muchas gracias
  #2 (permalink)  
Antiguo 15/04/2004, 05:54
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 2 meses
Puntos: 51
Hola,

Si solo tienes que averiguar la direccion IP, no te basta con un InetAddress.getLocalHost() ?

Suerte!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #3 (permalink)  
Antiguo 17/04/2004, 10:49
 
Fecha de Ingreso: abril-2004
Mensajes: 3
Antigüedad: 20 años, 8 meses
Puntos: 0
En realidad lo que ha de hacer el programa es leer de los paquetes que lleguen a la tarjeta de red (dirección origen, destino, tamaño y demás), y no se si será necesario realizar sockets para la comunicación con la tarjeta ni que métodos usar exactamente.

Gracias,
  #4 (permalink)  
Antiguo 17/04/2004, 14:19
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 2 meses
Puntos: 51
Ahhh,

Pero eso no son "poca cosa más" :). Esa es una función de muy bajo nivel y , por lo que yo se, Java no te puede ayudar.

Como mucho tendrías que crear una función en C o algun otro lenguaje y llamarla desde Java via JNI o algo así.

Pero desde Java puro, creo que no se puede.

Suerte
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:48.