Domanda

Voglio creare un singolo client che le questioni unicast le richieste di dati da qualsiasi di molte workstation sulla stessa LAN. Il cliente sarà probabilmente eseguito Linux, ma le stazioni di lavoro può eseguire qualsiasi sistema operativo. E 'possibile per evitare l'esecuzione di un demone su ciascuna delle stazioni di lavoro e tuttavia li hanno rispondere alle richieste nel giro di pochi secondi? Voglio evitare di creare un demone perché il servizio può essere utilizzato raramente e non voglio gravare le stazioni di lavoro con un altro processo.

È stato utile?

Soluzione

Date un'occhiata alle opportune implementazioni di inetd per la vostra indirizzare sistema operativo. Questo servizio ascolti per le connessioni, e delegati della comunicazione reale di pianura IO attraverso stdin / stdout a un'istanza del processo (che viene generato su richiesta):

  

L'utilità inetd [..] ascolti per   connessioni su certi internet   prese. Quando una connessione si trova su   uno dei suoi zoccoli, si decide che cosa   servizio corrisponde la presa, e invoca un programma per soddisfare la richiesta. Il   programma server viene richiamato con la presa di servizio come il suo standard input,   output ed error descrittori. Dopo che il programma è finito, inetd continua   per ascoltare il socket [..]

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top