Samer
Jul 7 2008, 10:44 PM
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
Jul 7 2008, 11:21 PM
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
Jul 8 2008, 05:44 AM
Salut,
Est-ce que tu as un firewall sur ta machine?
Meilleures salutations.
Jean Tinguely Awais.
Samer
Jul 8 2008, 08:35 PM
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
Jul 9 2008, 09:27 AM
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.