J'ai besoin de simuler plusieurs périphériques serveur intégrés qui sont généralement utilisés pour le contrôle moteur. Dans la vraie vie, il peut y avoir plusieurs serveurs sur le réseau et notre logiciel de bureau agit en tant que client pour tous les serveurs moteurs simultanément. Nous disposons d'une demi-douzaine de ces serveurs de contrôle moteur pour les tests de base, mais il devient coûteux de tester de plus gros systèmes avec le matériel réel. Je voudrais construire un simulateur qui peut ressembler à beaucoup de serveurs sur le réseau pour tester notre logiciel client.Simulation de plusieurs adresses IP pour les tests
Comment puis-je construire un simulateur qui ressemblera à beaucoup d'adresses IP sur le même port sans physiquement avoir beaucoup de cartes réseau. Par exemple, le logiciel client essayera de se connecter aux serveurs 192.168.10.1 à 192.168.10.50 sur le port 1111. Le simulateur acceptera toutes ces connexions et exécutera des simulations comme s'il déplaçait des moteurs physiques et renvoyait des données simulées sur ces connexions de socket . Puis-je utiliser un routeur pour mapper toutes ces adresses sur un serveur de test unique ou, idéalement, y a-t-il un moyen d'utiliser localhost pour «usurper» ces adresses IP? Le logiciel client est écrit en .Net, mais les idées de Python seraient bien accueillies.
Définition de plusieurs adresses IP pour une seule carte réseau semble parfait. Je vais donner un tourbillon. – gbc