Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-06-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 21
enecumene Va por buen camino
¿Cómo detectar si un equipo está encendido o no via red?

Pues eso, ¿alguien sabe como hacerlo?, estuve pensando en hacer una lista de equipos, y que a cada lado tenga una especie de Led que me indica si el equipo está encendido o no, eso yo lo sé hacer, pero no sé como determinar si el equipo está encendido o no en la red.

Espero haberme explicado bien,

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #2  
Antiguo 16-06-2008
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 23
BlueSteel Va por buen camino
Cool

Cita:
Empezado por enecumene Ver Mensaje
Pues eso, ¿alguien sabe como hacerlo?, estuve pensando en hacer una lista de equipos, y que a cada lado tenga una especie de Led que me indica si el equipo está encendido o no, eso yo lo sé hacer, pero no sé como determinar si el equipo está encendido o no en la red.

Espero haberme explicado bien,

Saludos.
Se me ocurre que con solo realizar un Ping al equipo... podrias saber si esta prendido... aunque si le cambian nombre al Pc o le cambian la Dirección IP, tampoco se podria saber.. por lo cual al usuario no deberias darle privilegios de cambios de nombre ni modificación de IP.. y tampoco podrias asignar IP mediante DHCP...

Ping Nombre_Pc o
Ping Dirección_IP

Salu2
__________________
BlueSteel
Responder Con Cita
  #3  
Antiguo 16-06-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 21
enecumene Va por buen camino
Vale BlueSteel, no lo había pensado de esta manera siempre pensé que se hace de otro modo, dejame hacer la prueba.

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #4  
Antiguo 16-06-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 21
enecumene Va por buen camino
Bueno, ya puedo hacer el ping, conseguí este truco:

http://delphi.about.com/od/interneti.../aa081503a.htm

Y funciona rebien, ahora me toca hacer la presentación, a ver si me aconsejan en esta parte, los IP estarán almacenados en la base de datos, y quiero crear la lista de forma automatica, aqui os pongo un ejemplo de como lo quiero hacer:

http://img180.imageshack.us/img180/5208/lineascm1.jpg

O sea, crearlo automaticamente desde la base sin tener que crearlo uno a uno que es lo fácil. No sé si me han comprendido. Si hay alguna otra manera de hacerlo pues bienvenido sea! .

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #5  
Antiguo 16-06-2008
[fer21unmsm] fer21unmsm is offline
Miembro Premium
 
Registrado: dic 2005
Ubicación: Lima
Posts: 627
Poder: 19
fer21unmsm Va por buen camino
Hola disculpen que me meta, pero es para una intranet, y siemppre van a tener el 139 abierto, ya que en caso de que lo tenga cerrado con el ping no podrá saber si está encendida o no, pero si va a estar abierto no hay problema, tambien hay un utilitario que puedes usar en tu programa, que es el nmap que te averigua los puertos abiertos de una pc, claro que al menos debe tener algun puerto abierto para que pueda detectar si esta encendida, con respecto a lo segundo una base de datos, pero que pondrías ahí? las ips en general, luego tendrias que hacer una funcion que vaya comprobando conectividad con las diferentes pcs y luego puedes almacenarlas en una lista enlazada , o en directamente a una funcion que cree dinamicamente los panels asignandole la información. O tal vez en la base de datos almacenarás algún historial?

Saludos.
__________________
"La información tiene más valor cuando se comparte"
Responder Con Cita
  #6  
Antiguo 16-06-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 21
enecumene Va por buen camino
Hola fer21unmsm, el puerto 139 siempre está abierto, lo segundo es que cada aparato (Equipos biometricos de ponches) se le asigna un IP, en la base de datos yo guardo los departamentos de la institucion entre ellos la ip del aparato asignado al Dpto., por eso quiero crearlo automaticamente, de forma que si a un departamento se le asigno un aparato de ponche se guarda en la base y se crea automaticamente y no crearlo manual porque ya eso es bastanta trabajo ¿no?, no se si se me entendió, cualquier cosa digamelo que repito son gusto.

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #7  
Antiguo 16-06-2008
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 23
BlueSteel Va por buen camino
Cool

Solo queria agregar, que, de acuerdo a la pregunta

¿Cómo detectar si un equipo está encendido o no via red?,

que tienes que considerar que si el Computador esta prendido, pero no esta conectado al cable de Red, no podrás verlo en el sistema.

Tambien, para el diseño realizaría un entorno más vistoso, algo así como una panel al lado izquierdo, con la imagen de un Computador por cada computador que se conecte a la red (Tipo vista en miniatura del los iconos de windows), y al lado derecho otro panel, con imagenes de computadores que estan apagados (tipo vista de listas de los iconos de windows)...

Me acuerdo haber visto algun componente (no me acuerdo de quien era... si era Roman o no), de tipo grafico que manejaba objetos como el clipart...


Salu2
__________________
BlueSteel
Responder Con Cita
  #8  
Antiguo 16-06-2008
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Cita:
Empezado por fer21unmsm Ver Mensaje
... siemppre van a tener el 139 abierto, ya que en caso de que lo tenga cerrado con el ping no podrá saber si está encendida o no
Solo un apunte, el ping no utiliza puertos.
Responder Con Cita
  #9  
Antiguo 17-06-2008
[fer21unmsm] fer21unmsm is offline
Miembro Premium
 
Registrado: dic 2005
Ubicación: Lima
Posts: 627
Poder: 19
fer21unmsm Va por buen camino
Cita:
Empezado por seoane Ver Mensaje
Solo un apunte, el ping no utiliza puertos.
Un lapsus brutus, sorry, gracias seoane, tienes razón me estaba confundiendo con los comandos del netbios(estoy en la luna de paita).

Bueno a la pregunta, creo que podrías hacer como una especie de scanner de acuerdo a tu red, le das un rango, para que detecte las pcs nuevas que se instalen, y como te mencione posts arriba puedes usar el nmap que está creado te brinda muchas funcionalidades para analizar la red, ejemplo en mi anterior anterior trabajo se usó para crear una consola de administración remota para el control de un antivirus (The Hacker).

Espero al menos haberte dado una idea, aunque sea muy poco

Saludos cordiales.
__________________
"La información tiene más valor cuando se comparte"

Última edición por fer21unmsm fecha: 17-06-2008 a las 20:10:23.
Responder Con Cita
  #10  
Antiguo 17-06-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 21
enecumene Va por buen camino
Cita:
Empezado por fer21unmsm Ver Mensaje
Un lapsus brutus, sorry, gracias seoane, tienes razón me estaba confundiendo con los comandos del netbios(estoy en la luna de paita).

Bueno a la pregunta, creo que podrías hacer como una especie de scanner de acuerdo a tu red, le das un rango, para que detecte las pcs nuevas que se instalen.
Gracias fer21unmsm, con el código del ping es más que suficiente y es lo que necesitaba, me sirve para ver el estado de un equipo si está On/Off o Online/Offline, y gracias a Eduarcol pude lograr el asunto de la presentación como este ejemplo:

http://img180.imageshack.us/img180/5208/lineascm1.jpg

Ahora mismo estoy tratando de implementar la presentación con el código del Ping.

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
¿Como detectar si el servidor de bases de datos está lanzado? ErnestoCarrera Conexión con bases de datos 16 27-04-2007 03:40:24
Detectar si un programa está en ejecución Miguel45 OOP 2 13-04-2007 13:51:08
¿ Quien está conectado a mi equipo ? Roilo Redes 1 27-07-2006 23:01:40
detectar si una impresora esta lista noe Impresión 5 27-10-2005 15:00:26
Como Detectar cuando Windows se esta Cerrando???? AGAG4 API de Windows 3 24-05-2005 16:29:18


La franja horaria es GMT +2. Ahora son las 13:57:54.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi