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

bloquear pc de una cabina

Estas en el tema de bloquear pc de una cabina en el foro de Java en Foros del Web. hola a todos: estoy analizando un sistema para unas cabinas de internet y uno de los mòdulos principales es el bloqueo, por medio de la ...
  #1 (permalink)  
Antiguo 21/04/2004, 15:04
 
Fecha de Ingreso: agosto-2003
Ubicación: Piura
Mensajes: 238
Antigüedad: 20 años, 9 meses
Puntos: 0
bloquear pc de una cabina

hola a todos:
estoy analizando un sistema para unas cabinas de internet y uno de los mòdulos principales es el bloqueo, por medio de la red, de las pc's que ya culminaron su tiempo de uso por los clientes... quisiera saber si esto se puede hacer con java y que tipo de tecnologìa java debo usar
Porfavor ayudenme a definir esto pues debo empezar ya ya a aprender java si es que esto se puede hacer pues sè que este lenguaje es un poco duro y bastante trabajosos...
Muchas gracias y espero sus respuestas
Exitos
Paco
__________________
Un hombre inteligente, caminando, llega mucho mas rápido que un torpe en coche
  #2 (permalink)  
Antiguo 21/04/2004, 15:30
Avatar de goncafa  
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 1.211
Antigüedad: 21 años, 10 meses
Puntos: 10
Si bien Java esta especialemnete diseñado para trabajr en red debemos recordar que no trabaja en un nievel tan bajo como para poder manejar cosas de ese estilo en esl sistema operativo, creo que es una de la pocas ocaciones en que C++ quiza te seria una mejor opcion que Java, quiza podrias hacer una aplicacion en Java para comunicar los mensajes que te seria mucho mas facil de serrollar que en C++ y luego una peuqeña aplicacion en C++ que solo lea los mensajes que mandas para interpretar cuando hacer el bloqueo de la estación de trabajo.

Saludos
__________________
se despide hasta la proxima
Gonzalo Castillo
  #3 (permalink)  
Antiguo 21/04/2004, 15:52
 
Fecha de Ingreso: agosto-2003
Ubicación: Piura
Mensajes: 238
Antigüedad: 20 años, 9 meses
Puntos: 0
muchas gracias gonzalo y ahora dime... en caso de decidirme por la opciòn que me recomiendas... ¿que es lo que debo aprender tanto de java como de c++? esto te lo pregunto para horrarme tiempo de trabajo e irme al grano directamente...
Agradecido de antemano y esperando tambien otras sugerencias que puedan ayudarme se despide deseàndoles èxitos a todos

Paco
__________________
Un hombre inteligente, caminando, llega mucho mas rápido que un torpe en coche
  #4 (permalink)  
Antiguo 21/04/2004, 16:10
Avatar de goncafa  
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 1.211
Antigüedad: 21 años, 10 meses
Puntos: 10
pues bueno, en lo que a Java respecta debes aprender definitivamente el manejo en red, Socket y esas cosas mas que nada, con lo que respecta a C++ la verdad es que no soy programador de C, pero supongo que algun metodo de poder examinar mensajes que se estan recieviendo por algun puerto determinado y como poder hacer funciones como para el bloqueo del PC

Saludos
__________________
se despide hasta la proxima
Gonzalo Castillo
  #5 (permalink)  
Antiguo 22/04/2004, 07:14
 
Fecha de Ingreso: agosto-2003
Ubicación: Piura
Mensajes: 238
Antigüedad: 20 años, 9 meses
Puntos: 0
y, si eso con C es posible, ¿java tiene la facultad de poder ejecutar ese codigo?.. es decir, existe alguna rutina o metodo o funcionalidad de java que permita decirle que si el mensaje recibido es "bloquear" ejecute un còdigo de C++... te ruego me disculpes la ignorancia pero quiero aprovechar tus conocimientos para poderme guiar mejor... muchas gracias y èxitos en todo

Tu amigo
Paco
__________________
Un hombre inteligente, caminando, llega mucho mas rápido que un torpe en coche
  #6 (permalink)  
Antiguo 22/04/2004, 14:23
Avatar de goncafa  
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 1.211
Antigüedad: 21 años, 10 meses
Puntos: 10
Por supuesto que si, Java presisamente tiene la capacidad de comunicarse con programas hechos en practicamente cualquier lebguage, para comunicarse con programas C++ debes usar una libreria que disculpa mi ingnorancia si no es, es que no etsoy muy seguro, pero creo que se llama JNI, mediante ello puedes hacer dos programas en Java, uns ervidor que este escuchando a clientes que se conecten, cada cliente sera un PC de los que debes bloquear, cuando el PC cleinte envie la señal adecuada, el programa Java servidor reaccionara diciendole a un programita en C que bloquee la maquina.

Saludos
__________________
se despide hasta la proxima
Gonzalo Castillo
  #7 (permalink)  
Antiguo 22/04/2004, 15:28
 
Fecha de Ingreso: agosto-2003
Ubicación: Piura
Mensajes: 238
Antigüedad: 20 años, 9 meses
Puntos: 0
muchìsimas gracias gonzalo te pasaste ya me has dado un gran alivio y comienzo con mas seguridad ha hacer mi sistema... te pasaste, gracias una vez mas y que vivan los foros del web!!! hip hip urra!!! hip hip urra!!! hip hip urra!!!
__________________
Un hombre inteligente, caminando, llega mucho mas rápido que un torpe en coche
  #8 (permalink)  
Antiguo 28/04/2004, 03:38
 
Fecha de Ingreso: enero-2004
Mensajes: 396
Antigüedad: 20 años, 4 meses
Puntos: 0
Yo creo que meduiante sockets y conociendo el protocolo de comunicacion usado por las cabinas si que podrias hacerlo evitando el uso de C
  #9 (permalink)  
Antiguo 28/04/2004, 07:15
 
Fecha de Ingreso: agosto-2003
Ubicación: Piura
Mensajes: 238
Antigüedad: 20 años, 9 meses
Puntos: 0
excelente amigos!!!
esta aplicación la hare en un futuro no tan lejano y espero contar con su apoyo y asesoría... muchas gracias a todos los que han leido y a los que han respondido...

Exitos
__________________
Un hombre inteligente, caminando, llega mucho mas rápido que un torpe en coche
  #10 (permalink)  
Antiguo 28/04/2004, 08:58
Avatar de goncafa  
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 1.211
Antigüedad: 21 años, 10 meses
Puntos: 10
Cita:
Mensaje Original por unholy
Yo creo que meduiante sockets y conociendo el protocolo de comunicacion usado por las cabinas si que podrias hacerlo evitando el uso de C

La verdad es que estas muy equivocado amigo. Los protocolos de comunicacion solo son reglas a seguir para que una maquina pueda comunicarse con otra, en el caso de las redes el ams usado es el protocolo TCP/IP que encapsula el protocolo IP dentro de TCP con el fin de hacer este protocolo mucho mas fiable en el sentido del transporte de datos, tambien existe el UDP que es un protocolo que se usa mas que nada para trasferir datos que en realidad no importa si un paquete llego a no a destino, como es el caso de video y vos, que no sacamos nada con pedir el reenvio de un paquete que no llego pues el video se veria sin sentido o escuchariamos palabras dichas hace rato que ya no vale la pena. Pues bien, Java se comunica mediante socket usando algun protocolo, que por defecto seria TCP/IP pero Java funciona en una capa muy alta en el sistema, esto quiere decir que Java no puede por ejemplo hacer manejo de Hardware directamente, pues su capa de trabajo se lo impide, asi tambien, Java esta restrinjido a solo su espeacio de memoria y de ahi no puede salir, por eso es que en Java no existen los punteros como en C/C++ pues no nos permite ver que hay mas alla de nuestro espacio de memoria del programa en ejecucion, por ende creo que no es posible hacer un manejo del SO a nivel de poder dominar este desde Java. Es por eso que si puede hacer una aplicacion en JHava usando Socket para comunicarse, tal y como ya se lo havia dicho, pero solo le serviria para enviar y recirbir los emnsajes, para hacer el tratado de estos con respecto que que hagan algo en SO como por ejemplo bloqueaer la maquina debe hacerce con un lenguaje que trabaje a bajo nivel, y el mas indicado para esto es C/C++

Saludos
__________________
se despide hasta la proxima
Gonzalo Castillo
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 19:27.