Question

Je veux créer un seul client que les questions demandes unicast pour les données de l'un des nombreux postes de travail sur le même réseau local. Le client va probablement fonctionner Linux, mais les postes de travail peut exécuter un système d'exploitation. Est-il possible d'éviter l'exécution d'un démon sur chacun des postes de travail et qui ont leur répondre aux demandes en quelques secondes? Je veux éviter de créer un démon, car le service peut être utilisé que rarement et je ne veux pas peser sur les postes de travail avec un autre processus.

Était-ce utile?

La solution

Jetez un oeil à des implémentations appropriées de inetd pour votre cibler le système d'exploitation. Ce service surveille les connexions, et délègue la communication réelle à IO ordinaire par stdin / stdout à une instance de votre processus (qui obtient donné naissance à la demande):

  

L'utilitaire inetd [..] pour écoutes   connexions sur certains Internet   prises de courant. Lorsqu'une connexion se trouve sur   l'un de ses prises, il décide ce   service de la douille correspond à, et appelle un programme pour traiter la demande. le   programme serveur est appelé avec la prise de service en tant que son entrée standard,   descripteurs de sortie et d'erreur. Une fois le programme terminé, inetd continue   écouter de la prise [..]

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top