Simuler plusieurs adresse ip à partir d'un seul programme
siloy81
Messages postés
16
Date d'inscription
Statut
Membre
Dernière intervention
-
siloy81 Messages postés 16 Date d'inscription Statut Membre Dernière intervention -
siloy81 Messages postés 16 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je souhaite developper une programme qui envoie de multiples transactions à un serveur . cette application devra pouvoir simuler l'envoie de transaction par plusieurs adresses IP...
plus precisement, mon programme doit simuler des adresses ip differentes chacune envoyant via un thread une ou plusieurs transactions au serveur.... la seule application cliente communiquera (envoie et reception) avec le serveur en simulant differentes adresses IP.
le but est de pouvoir tester la robustesse de mon application serveur via l'envoie de plusieurs transactions simultanées (depuis le même programme client) comme si celà venait de machines differentes
je fait un flash sur ce sujet et je souhaite simplement avoir une astuce (sur la demarche que vous avez utilisé pour realiser et les classes java utilisées, pas besoin de code) si vous avez dejà resolu ce genre de cas ou un conseil de votre part.
merci bien
je souhaite developper une programme qui envoie de multiples transactions à un serveur . cette application devra pouvoir simuler l'envoie de transaction par plusieurs adresses IP...
plus precisement, mon programme doit simuler des adresses ip differentes chacune envoyant via un thread une ou plusieurs transactions au serveur.... la seule application cliente communiquera (envoie et reception) avec le serveur en simulant differentes adresses IP.
le but est de pouvoir tester la robustesse de mon application serveur via l'envoie de plusieurs transactions simultanées (depuis le même programme client) comme si celà venait de machines differentes
je fait un flash sur ce sujet et je souhaite simplement avoir une astuce (sur la demarche que vous avez utilisé pour realiser et les classes java utilisées, pas besoin de code) si vous avez dejà resolu ce genre de cas ou un conseil de votre part.
merci bien
A voir également:
- Localiser adresse ip python
- Ethernet n'a pas de configuration ip valide - Guide
- Comment connaître son adresse ip - Guide
- Darkino nouvelle adresse - Guide
- Adresse mac - Guide
- Comment savoir si quelqu'un utilise mon adresse ip - Guide
1 réponse
Salut siloy81,
Une solution est de faire cela en local si tu as plusieurs cartes réseau, ou si ton système d'exploitation et matériel supportent les alias (ou VLAN) sur une seule carte.
Ce seront plusieurs adresses IP locales donc (du type 192.168.0.0/24 par exemple en classe C) ... et pas des adresses IP routables sur le réseau Internet.
Sous Linux, cela se fait comme cela (exemple sur Ubuntu) : https://www.cyberciti.biz/tips/ubuntu-linux-creating-ethernet-alias-for-eth0-network-device.html. Je ne me suis jamais hasardé à le faire sous Windows, mais cela doit aussi être possible :-)
Il faudra ensuite que ton programme force la sélection de l'adresse IP locale choisie pour une connexion donnée (bind). En Java, je ne suis pas sûr, mais cela doit se trouver par là, j'imagine : https://docs.oracle.com/javase/7/docs/api/java/net/class-use/SocketAddress.html
Dal
le but est de pouvoir tester la robustesse de mon application serveur via l'envoie de plusieurs transactions simultanées (depuis le même programme client) comme si celà venait de machines differentes
Une solution est de faire cela en local si tu as plusieurs cartes réseau, ou si ton système d'exploitation et matériel supportent les alias (ou VLAN) sur une seule carte.
Ce seront plusieurs adresses IP locales donc (du type 192.168.0.0/24 par exemple en classe C) ... et pas des adresses IP routables sur le réseau Internet.
Sous Linux, cela se fait comme cela (exemple sur Ubuntu) : https://www.cyberciti.biz/tips/ubuntu-linux-creating-ethernet-alias-for-eth0-network-device.html. Je ne me suis jamais hasardé à le faire sous Windows, mais cela doit aussi être possible :-)
Il faudra ensuite que ton programme force la sélection de l'adresse IP locale choisie pour une connexion donnée (bind). En Java, je ne suis pas sûr, mais cela doit se trouver par là, j'imagine : https://docs.oracle.com/javase/7/docs/api/java/net/class-use/SocketAddress.html
Dal
siloy81
Messages postés
16
Date d'inscription
Statut
Membre
Dernière intervention
merci Dal pour ta reponse...