Pregunta

Quiero crear un solo cliente que las cuestiones unicast solicitudes de datos de cualquiera de las muchas estaciones de trabajo en la misma LAN. El cliente es probable que ejecute Linux, pero las estaciones de trabajo puede ejecutar cualquier sistema operativo. ¿Es posible evitar la ejecución de un demonio en cada una de las estaciones de trabajo y, sin embargo tienen que responder a las solicitudes dentro de unos pocos segundos? Quiero evitar la creación de un demonio porque el servicio puede ser utilizado con poca frecuencia y no quiero ser una carga para las estaciones de trabajo con otro proceso.

¿Fue útil?

Solución

Tome un vistazo a las implementaciones adecuadas de inetd para su apuntar sistema operativo. Este escuchas de servicio para las conexiones, y los delegados de la comunicación real a través de la entrada estándar normal IO / salida estándar a una instancia de proceso (que se hace dio lugar a la vista):

  

La utilidad inetd [..] para escuchas   conexiones en cierta Internet   zócalos. Cuando una conexión se encuentra en   uno de sus conectores, decide lo   servicio corresponde el socket a, e invoca un programa para atender la solicitud. los   programa servidor se invoca con la toma de servicio como su entrada estándar,   de salida y de error descriptores. Después de que el programa ha terminado, continúa inetd   para escuchar en la toma [..]

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top