Simuler plusieurs adresse ip à partir d'un seul programme
Fermé
siloy81
Messages postés
16
Date d'inscription
vendredi 26 octobre 2007
Statut
Membre
Dernière intervention
7 septembre 2015
-
3 sept. 2015 à 13:04
siloy81 Messages postés 16 Date d'inscription vendredi 26 octobre 2007 Statut Membre Dernière intervention 7 septembre 2015 - 7 sept. 2015 à 13:51
siloy81 Messages postés 16 Date d'inscription vendredi 26 octobre 2007 Statut Membre Dernière intervention 7 septembre 2015 - 7 sept. 2015 à 13:51
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
- Rechercher ou entrer l'adresse - Guide
- Localiser une adresse mail gratuitement - Guide
1 réponse
[Dal]
Messages postés
6198
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
13 décembre 2024
1 096
Modifié par [Dal] le 4/09/2015 à 10:52
Modifié par [Dal] le 4/09/2015 à 10:52
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
7 sept. 2015 à 13:51