2012-05-05 1 views
0

J'ai une IP publique et de nombreux appareils sur le réseau 3G. Tous les appareils disposent d'un serveur Web qui fournit un statut et peut être contrôlé. Ils peuvent voir l'IP publique mais il n'y a aucun moyen que je puisse accéder aux pages Web d'Internet. Est-il possible que je pourrais relayer ces pages à l'IP publique et alors le client pourrait accéder aux pages Web par l'IP publique. En d'autres termes, comment puis-je pousser les pages Web à l'adresse IP publique? Y-a t'il une solution à ce problème ?Comment accéder à un serveur web sur un réseau 3G?

+0

Ce n'est pas une question de logiciel. Enquêter sur NAT et les routeurs – SJuan76

Répondre

1

Bien que je suis d'accord, que ce n'est pas une question de programmation, je veux donner une réponse, car cela pourrait être une considération:

transporteurs 3G (comme d'autres, le nombre susceptible d'augmenter dans un avenir proche), utilisez NAT pour l'accès réseau de leurs périphériques. Cela a l'implication importante de l'appareil lui-même n'étant pas accessible de l'extérieur.

Pour les programmeurs, cela signifie la répartition du modèle IP de bout en bout, et notre logiciel doit s'en occuper. Voici quelques données aléatoires:

  • rôle serveur et client inverse: Avoir l'accès à l'appareil un C & serveur C, au lieu de l'inverse
  • Utilisez réseaux privés virtuels - les intégrer peut-être dans votre application pour la configuration plus facile
+0

Merci pour votre réponse rapide. Quand vous dites serveur inversé, cela signifie-t-il que j'ai exécuté un serveur web sur la machine A qui a une adresse IP publique et que le périphérique embarqué et le client parlent à ce serveur? La machine A fonctionnerait-elle comme un serveur relais entre l'appareil et le client? Cette solution existe-t-elle et est-elle simple à configurer? – emblinux

+0

Exactement. Bien sûr, ce serveur web ne doit pas être derrière un NAT (ou au moins un NAT sur lequel vous avez des privilèges de configuration) –

+0

Connaissez-vous un tel logiciel outil/open source à travers lequel je peux construire mon application? – emblinux

Questions connexes