Pourquoi définir l’adresse IP hôte sur 0.0.0.0 lorsque le système de vision agit en tant que serveur ?
Afin qu’un ordinateur puisse communiquer avec d’autres appareils, il doit fournir sa propre adresse IP et son port afin que les autres appareils puissent le trouver. Si l’adresse IP hôte est définie sur 0.0.0.0, cela indique que le programme écoutera sur toutes les adresses IP liées à l’hôte.
Supposons que l’IPC soit équipé de deux cartes d’interface réseau, l’une connectée à l’appareil 1 et l’autre à l’appareil 2. Les adresses IP des cartes d’interface réseau et des appareils sont répertoriées dans le tableau ci-dessous.
| Appareil | Adresse IP |
|---|---|
Carte d’interface réseau 1 |
192.168.1.100 |
Carte d’interface réseau 2 |
192.168.2.100 |
Appareil 1 |
192.168.1.10 |
Appareil 2 |
192.168.2.10 |
-
Si l’IPC a activé le service d’interface standard du serveur TCP avec l’adresse IP hôte définie sur 0.0.0.0 et le port 50000, les appareils 1 et 2 peuvent tous deux accéder au service d’interface standard via les adresses IP respectives de leurs cartes d’interface réseau, bien qu’ils se trouvent sur des réseaux différents.
-
Si l’IPC a activé le service d’interface standard du serveur TCP avec l’adresse IP hôte définie sur 192.168.2.100 et le port 50000, le service d’interface standard sera accessible à l’appareil 2 via la carte d’interface réseau 2, mais pas à l’appareil 1.
Pour la raison ci-dessus, si le système de vision Mech-Mind agit en tant que serveur, l’adresse IP hôte est définie par défaut sur 0.0.0.0 et ne peut pas être modifiée. Ce paramétrage est simple et réduit au minimum les risques d’erreurs. Il vous suffit de spécifier l’adresse IP du serveur et le numéro de port pour établir la communication.