Aide - Recherche - Membres - Calendrier
Version complète : Socket_bind() et adresse IP publique
Forum Développeur - Administration serveur, programmation et base de données > Programmation > PHP
Samer
Bonjour à tous!

J'essaye de créer un serveur multiuser en PHP à l'aide de sockets. Tout fonctionne très bien en local, ou encore en réseau. J'utilise WAMP.
Je peux facilement faire socket_bind($socket, 127.0.0.1, 1111) (en local) ou encore socket_bind($socket, 192.168.2.2, 1111) (en réseau).

Cependant, lorsque vient le temps d'utiliser mon adresse IP publique, PHP me sort une erreur qui dit qu'il ne peut pas effectuer l'action.

Quelqu'un saurait-il comment utiliser mon adresse IP publique sans qu'il n'y ait d'erreur?

Merci à l'avance!
tazo
Bonjour

Tu es derrière un routeur ? Si c'est le cas, il faut penser à rediriger tes ports correctement.
Sinon, je sais que par exemple chez Free, l'adresse publique n'est pas joignable sur la machine (par ex : ton adresse 82.xx.xx.xx n'est pas joignable si tu utilises ta connexion (tu peux le vérifier en faisant un http://82.xx.xx.xx dans ton navigateur - si tu as un serveur web qui tourne)
t-servi
Salut,
Est-ce que tu as un firewall sur ta machine?
Meilleures salutations.
Jean Tinguely Awais.
Samer
J'ai un coupe feu sur ma machine, mais j'ai permit les accès entrants sur le port voulu. Que veux-tu dire a propos des ports?? Et aussi comment dois-je faire pour permettre au gens d'acceder à mon IP??

Merci!
t-servi
Salut,
Pour connaître l'IP de ta machine tu peux utiliser : http://whatismyipaddress.com/
Pour ton routeur, tu dois probablement mettre en route le NAT pour un port vers ta machine.
Meilleures salutations.
Jean Tinguely Awais.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2008 Invision Power Services, Inc.