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

Programa con acceso a internet

Estas en el tema de Programa con acceso a internet en el foro de Programación General en Foros del Web. Buenas! Tengo una duda técnica, a ver si me podéis ayudar: Estoy desarrollando una aplicación cliente-servidor. Bueno, no la consideraría 100% cliente-servidor, pero para el ...
  #1 (permalink)  
Antiguo 28/12/2012, 03:25
 
Fecha de Ingreso: abril-2012
Ubicación: 41°37′00″N, 00°37′00″E
Mensajes: 462
Antigüedad: 12 años, 1 mes
Puntos: 33
Programa con acceso a internet

Buenas!

Tengo una duda técnica, a ver si me podéis ayudar:

Estoy desarrollando una aplicación cliente-servidor. Bueno, no la consideraría 100% cliente-servidor, pero para el caso sirve.

El tema es que una parte de la aplicación está en el escritorio de un PC (de momento, en el mío), y digamos que "espera órdenes" (como un cliente).

Entonces, me surge la siguiente duda: ¿Cómo hacer para que ejecute las órdenes que "le llegan"? Es decir, por ejemplo, si alguien me comparte algo con dropbox, automáticamente mi dropbox se pone a trabajar...

Pues me gustaría hacer algo similar. He pensado que quizás lo ideal sería dejar la aplicación escuchando en un puerto... pero no se

Lo que también he pensado es crear un bucle y que cada X tiempo (30 segundos, por ejemplo) compruebe si hay órdenes en una cola...

¿Qué me recomendáis? No solo miro "lo que hacen todos" sino que busco otros aspectos, como que haciendo un bucle quizás (no lo se) saturo menos la tarjeta de red, o que estableciendo una escucha en un puerto la aplicación será más segura...

En fin, a ver si me ayudáis.

Saludos!
  #2 (permalink)  
Antiguo 29/12/2012, 11:24
 
Fecha de Ingreso: enero-2008
Mensajes: 201
Antigüedad: 16 años, 3 meses
Puntos: 39
Respuesta: Programa con acceso a internet

Lo mejor es que pongas la aplicación a escuchar en un puerto, así ahorras muchas comprobaciones de las que muy pocas serán realmente útiles.
  #3 (permalink)  
Antiguo 30/12/2012, 10:39
 
Fecha de Ingreso: abril-2012
Ubicación: 41°37′00″N, 00°37′00″E
Mensajes: 462
Antigüedad: 12 años, 1 mes
Puntos: 33
Respuesta: Programa con acceso a internet

Aha... es un buen argumento el de las comprobaciones... no lo había pensado.

Ahora bien, ¿Cómo hago para que una aplicación - con VB.net, por ejemplo - escuche un puerto? Se que con C hay estructuras y funciones para ello... pero nunca lo he probado ni en C ni en VB.net ni en java...

Además, la parte del servidor, cómo la tendría que modificar? Porque de momento tengo un hosting gratuito y no se si podré modificar algo de la configuración para que tenga X puerto abierto... :S

Saludos y gracias por contestar
  #4 (permalink)  
Antiguo 30/12/2012, 12:48
 
Fecha de Ingreso: enero-2008
Mensajes: 201
Antigüedad: 16 años, 3 meses
Puntos: 39
Respuesta: Programa con acceso a internet

En C o VB.net no se como se hace exactamente, deberías preguntarlo en el foro adecuado, en java si se, tienes que utilizar la clase ServerSocket. Puedes buscar algún ejemplo de como es la parte servidor, básicamente se reduce a esperar en el puerto que indiques y una vez que llega algo lanzar un thread que realice la acción necesaria y mientras volver a esperar en el puerto a que llegue algo.

Con un hosting gratuito dudo mucho que puedas hacerlo, creo que como mínimo necesitarías un servidor virtual. Puedes usar también el ordenador de tu casa (opción más económica jejeje).
  #5 (permalink)  
Antiguo 31/12/2012, 04:16
 
Fecha de Ingreso: abril-2012
Ubicación: 41°37′00″N, 00°37′00″E
Mensajes: 462
Antigüedad: 12 años, 1 mes
Puntos: 33
Respuesta: Programa con acceso a internet

Entonces, de momento iré con el timer... luego ya si la cosa me sale bien, contrataré un VPS y lo cambiaré

Gracias por la ayuda!

Etiquetas: internet, programa
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 16:43.