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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Como enviar un datos a una aplicacion Cliente?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como enviar un datos a una aplicacion Cliente?  (Leído 3,086 veces)
Skeletron


Desconectado Desconectado

Mensajes: 1.731


A long way to go


Ver Perfil WWW
Como enviar un datos a una aplicacion Cliente?
« en: 7 Marzo 2009, 19:55 pm »

Hola gente...
El tema es el siguiente:

Mis software, cada vez que se ejecuta, bsuca actualizaciones de la siguiente manera:

Lee en sus datos que version es, lee un archivo en internet.. compara, y si son distintos los "numeros" de la version, descarga el ultimo .exe y queda el programa actualizado.


El problema es que por mas que sea un .txt de unos pocos bytes que se leen desde el server para comprar las versiones, las versiones, no vendran MUY SEGUIDAS.. entonces, el programa cuando esté en muchas PC, gastará muchos recursos y al pedo.. porque a lo mejor la proxima actualizacion sale en 2 años :)

Entonces, yo quisiera que la aplicacion que todos tienen, sea como un "cliente" y yo desde mi aplicacion "MADRE", el dia que lance una actualizacion, le "digo" a todos mis clientes que hay una nueva version...

Me explico bien????

Hay algun metodo para hacer eso???
Que todas las aplicaciones esperen un "aviso" de actualizacion... pero que no busquen..


En línea

Foxy Rider


Desconectado Desconectado

Mensajes: 2.407


Deprecated


Ver Perfil WWW
Re: Como enviar un datos a una aplicacion Cliente?
« Respuesta #1 en: 7 Marzo 2009, 21:05 pm »

Pasa que de una forma u otra necesitás sostener una conexión para tener una forma de localizar a estas computadoras ....
lo que podés hacer es que cada X ejecuciones del programa se verifique la actualización .... o cada X días (es mejor esta opción)....

es más práctico que el "decir", por que apenas envíes el update, se te viene de golpe una avalancha de peticiones al buen estilo DDoS...
en cambio, si se verifica al inicio, están más repartidas las solicitudes  ...

Además, para el "decir" , te puede dar un fallo de seguridad, segundo que necesitás tener un track de las pc's prendidas corriendo tu programa (lo cual no es práctico ni ético) o conectarte a un server esperando que reciba el comando de actualizar (que, también a fin de cuentas no es práctico por lo de las solicitudes y la cantidad de conexiones que tiene que mantenerse, además, si después de un tiempo se corta la conexión, la dichosa pc jamás se enteró hasta que broadcastees de nuevo una actualización y que esté prendida justo)

igual, para transmitir sólamente binarios que no pesan mucho y tienen una buena tasa de compresión (también depende si tenés resources !), podés comprimirlos, acá te dejo un link : http://www.icsharpcode.net/OpenSource/SharpZipLib/

Alex~


En línea

Skeletron


Desconectado Desconectado

Mensajes: 1.731


A long way to go


Ver Perfil WWW
Re: Como enviar un datos a una aplicacion Cliente?
« Respuesta #2 en: 7 Marzo 2009, 21:33 pm »

Claro.. es verdad lo que dices..

Me quedo con la opcion de "Mirá X dias del mes"
En línea

Fr4NN^

Desconectado Desconectado

Mensajes: 56



Ver Perfil
Re: Como enviar un datos a una aplicacion Cliente?
« Respuesta #3 en: 10 Marzo 2009, 23:04 pm »

mmm.. para mi seria muchisimo mas practico que verifike cada vez q se inicia la aplicacion como hacen la mayoria de los softwares y no va a comer tantos recursos ya q se realiza una sola ves en cada ejecucion..

Saludos
En línea

Leyendo se aprende
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
MSTSC y como invocar una aplicacion en cliente
Windows
ypsilon 0 2,854 Último mensaje 19 Octubre 2011, 13:10 pm
por ypsilon
Como enviar pulsacion a una aplicacion con DirectX VB 6.0
Programación Visual Basic
igustin 2 2,455 Último mensaje 21 Febrero 2013, 05:10 am
por igustin
Como cancelo enviar mis datos a google? -.-
Dudas Generales
AlbertoPerez 3 2,479 Último mensaje 11 Octubre 2015, 22:51 pm
por AlbertoPerez
Enviar datos entre servidor y cliente.
Análisis y Diseño de Malware
dopr 1 3,292 Último mensaje 9 Agosto 2016, 14:51 pm
por fary
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines