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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Saber cuantos computadores hay en mi red con Java
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Saber cuantos computadores hay en mi red con Java  (Leído 12,091 veces)
jossydeleon

Desconectado Desconectado

Mensajes: 10



Ver Perfil WWW
Saber cuantos computadores hay en mi red con Java
« en: 17 Septiembre 2010, 22:55 pm »

Hola gente del foro, de nuevo molestando por aqui: tengo una inquietud. Realice una pequeña aplicacion en java que transfiere archivos de una maquina a otra de mi red. Pero cuando abro el cliente tengo que escribir la direccion IP de la maquina en la cual se esta ejecutando el servidor.

Hay alguna forma mostrar las maquinas que estan conectadas a la red y asi seleccionar la que yo quiera enviarle el archivo?

Muchas Gracias!  :)


En línea

Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.724


<3


Ver Perfil WWW
Re: Saber cuantos computadores hay en mi red con Java
« Respuesta #1 en: 17 Septiembre 2010, 23:06 pm »

Intento realizar ping incrementados


En línea

Te vendería mi talento por poder dormir tranquilo.
jossydeleon

Desconectado Desconectado

Mensajes: 10



Ver Perfil WWW
Re: Saber cuantos computadores hay en mi red con Java
« Respuesta #2 en: 18 Septiembre 2010, 00:06 am »

Intento realizar ping incrementados


Shell Root A que te refieres con eso?
En línea

Debci
Wiki

Desconectado Desconectado

Mensajes: 2.021


Actualizate o muere!


Ver Perfil WWW
Re: Saber cuantos computadores hay en mi red con Java
« Respuesta #3 en: 18 Septiembre 2010, 10:40 am »

Intento realizar ping incrementados


Shell Root A que te refieres con eso?
Pues que intentes realizar conexiones a todos los pc dentro del rango de red, por ejemplo 192.168.1.1-255 y asi sacar todos los existentes.

Saludos
En línea

Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.724


<3


Ver Perfil WWW
Re: Saber cuantos computadores hay en mi red con Java
« Respuesta #4 en: 18 Septiembre 2010, 18:28 pm »

A lo que me refería es a algo como esto. Esta en PHP,
Código,


Resultado,
En línea

Te vendería mi talento por poder dormir tranquilo.
Debci
Wiki

Desconectado Desconectado

Mensajes: 2.021


Actualizate o muere!


Ver Perfil WWW
Re: Saber cuantos computadores hay en mi red con Java
« Respuesta #5 en: 19 Septiembre 2010, 00:51 am »

Exactamente eso :)

Solo que ping simple no es tan sencillo, puedes establecer conexion con algun puerto del equipo.

Saludos
En línea

jossydeleon

Desconectado Desconectado

Mensajes: 10



Ver Perfil WWW
Re: Saber cuantos computadores hay en mi red con Java
« Respuesta #6 en: 19 Septiembre 2010, 17:20 pm »

A lo que me refería es a algo como esto. Esta en PHP,
Código,


Resultado,


Shell Root gracais por tu respuesta, me kedo muy claro el problema es ahora implementarlo en Java ese comendo exec tiene algun objeto parecido en Java o una clase?... Voy a buscar al tema y luego respondo!
En línea

Debci
Wiki

Desconectado Desconectado

Mensajes: 2.021


Actualizate o muere!


Ver Perfil WWW
Re: Saber cuantos computadores hay en mi red con Java
« Respuesta #7 en: 19 Septiembre 2010, 21:57 pm »

Shell Root gracais por tu respuesta, me kedo muy claro el problema es ahora implementarlo en Java ese comendo exec tiene algun objeto parecido en Java o una clase?... Voy a buscar al tema y luego respondo!
Mira las clases runtime, para ejecutar comandos :)

Saludos
En línea

[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: Saber cuantos computadores hay en mi red con Java
« Respuesta #8 en: 20 Septiembre 2010, 01:44 am »

Se me ocurre que hagas que los clientes les envíen un paquete al server indicando que estan online y tal, de esa formas sabes cuales están disponibles y cuales no. y que esa lista el servidor se la envíe a otros clientes, de esa forma puedes saber que equipos están online y cuales no, sin necesidad de perder rendimiento haciendo conexiones pings a todas las direcciones...

Un saludo!
En línea

jossydeleon

Desconectado Desconectado

Mensajes: 10



Ver Perfil WWW
Re: Saber cuantos computadores hay en mi red con Java
« Respuesta #9 en: 20 Septiembre 2010, 20:01 pm »

Se me ocurre que hagas que los clientes les envíen un paquete al server indicando que estan online y tal, de esa formas sabes cuales están disponibles y cuales no. y que esa lista el servidor se la envíe a otros clientes, de esa forma puedes saber que equipos están online y cuales no, sin necesidad de perder rendimiento haciendo conexiones pings a todas las direcciones...

Un saludo!

Creo que es la idea mas acertada, xke actualmente uso Ubuntu y creo que la clase Runtime solo es para Windows.... Intentare realizar esto.

Perooo.... si hago lo que me dices, para que el servidor le envie esos datos a los clientes tiene que haber una conexion y a eso es lo que me tiene confundido: No se si me hago entender.
En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Una aguja con hilo para saber cuantos hijos tendras xDD
Foro Libre
$Edu$ 8 18,257 Último mensaje 17 Mayo 2012, 20:31 pm
por tremolero
[Java]Como saber el día de la semana
Java
0xFer 4 11,041 Último mensaje 12 Junio 2013, 00:17 am
por 0xFer
¿Podría saber cuantos foros/subforos existen en elhacker.net? « 1 2 »
Sugerencias y dudas sobre el Foro
OmarHack 12 8,150 Último mensaje 22 Julio 2013, 16:20 pm
por z3nth10n
Saber cuantos smartphones hay una sala (por el wifi)
Seguridad
dimitrix 4 3,128 Último mensaje 29 Julio 2018, 23:43 pm
por engel lex
Saber cuántos bytes consume la RAM y el archivo exe
.NET (C#, VB.NET, ASP)
Meta 2 4,286 Último mensaje 1 Junio 2022, 21:54 pm
por Meta
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines