Je souhaite créer un client unique qui émet des demandes de données en monodiffusion à partir de l'un des nombreux postes de travail sur le même réseau local. Le client exécutera probablement Linux, mais les stations de travail peuvent exécuter n'importe quel système d'exploitation. Est-il possible d'éviter d'exécuter un démon sur chacune des stations de travail et de les faire répondre aux demandes en quelques secondes? Je veux éviter de créer un démon car le service peut être rarement utilisé et je ne veux pas charger les postes de travail avec un autre processus.Démarrage d'un processus lors de la connexion d'un port à
1
A
Répondre
1
Jetez un coup d'œil aux implémentations appropriées de inetd
pour votre système d'exploitation cible. Ce service écoute 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 [..] écoute pour connexions sur certain Internet prises. Lorsqu'une connexion est trouvée sur l'une de ses sockets, elle décide quel service correspond à la socket, et appelle un programme pour traiter la demande. Le programme serveur est appelé avec la prise de service comme entrée standard, descripteurs de sortie et d'erreur. Une fois le programme terminé, inetd continue pour écouter sur la prise [..]
Questions connexes
- 1. Le DUND d'Android prend-il en charge DUN DT (alias Dial Up client alias Data Terminal aka "dund --connect")
- 2. Processus de démarrage "planificateur"
- 3. Pourquoi Loader Snaps ne fonctionne-t-il pas lors de la connexion à un processus?
- 4. Quel est le danger en augmentant simplement le pool de connexion?
- 5. Démarrage d'un processus séparé
- 6. WSACONNREFUSED lors de la connexion au serveur
- 7. Limite de démarrage du processus
- 8. SQL Server: erreur lors de la connexion
- 9. Erreur lors de la connexion à distance
- 10. processus .NET processus de démarrage erreur à l'aide des informations d'identification (La poignée est invalide)
- 11. Quelles variables d'environnement sont disponibles lors du démarrage du script à l'aide du processus de démarrage init.d?
- 12. Delphi: TTcpServer, connexion réinitialisée lors de la lecture
- 13. Connexion à un TcpListener sur un thread différent, même processus
- 14. Connexion à un autre processus Terminal?
- 15. Connexion à un processus Outlook existant
- 16. Java: Vérifiez quels processus sont liés à un port?
- 17. Comment tuer le processus sur la connexion Bureau à distance?
- 18. démarrage intelligent intelligent avec alias de port pour bash
- 19. Démarrage d'un processus graphique à partir d'un service Windows Python
- 20. Démarrage du processus et emprunt d'identité
- 21. Modifier le port Tomcat à la volée
- 22. Démarrage d'un nouveau processus avec des arguments
- 23. Comment empêcher le démarrage des processus?
- 24. Port alternatif pour Tomcat (pas 8080) lors du démarrage avec Maven?
- 25. Erreur lors de la réception en UDP: Connexion refusée
- 26. Erreur inattendue lors de la tentative de connexion à l'iPhone
- 27. Erreur lors de la connexion à .MDF de ASP.NET (C#)
- 28. Délai de connexion lors de la tentative d'ouverture d'une connexion
- 29. Mappage de processus à port avec SNMP et/ou wmi/wmic en Java
- 30. Visual studio ne reconnaît pas aspnet_wp.exe lors de la connexion au processus