u sais comment ca marche pour Apache et tout ca??
Oui, ce sont les administrateurs qui configurent le réseau et l'adaptent aux applications qui tournent. (Réglage de firewall, redirections de ports etc....)
Imagine toi le schema: Tu as un modem routeur connecté à internet. Celui-ci ne laisse pas rentrer les paquets qui concernent des nouvelles connexions. C'est bien, c'est une protection.
Par contre, imagine, derrière ton routeur tu as un serveur avec apache qui tourne et écoute sur le port tcp 80 (standard pour les serveurs web).
Apache va écouter sur ce port de ton serveur. Oui mais les seules machines qui pourront se connecter ce sont les autres machines de ton réseau local, et ton routeur. Vu qu'il y a un routeur entre toi et internet, si quelqu'un essaie de se connecter chez toi, il va buter sur ton routeur qui va lui refuser cette connexion.
Si tu veux que ça fonctionne avec ton programme, tu dois demander à ton routeur de retransmettre les connexions vers le port 80 (qui arrivent sur le routeur) vers le port 80 de ton serveur.
Pour savoir si ton routeur fait déjà cette redirection, il faut que tu vérifies sa configuration (normalement à travers une interface web, là faut voir avec le manuel de ton modem). car ce n'est peut être pas ça, c'est peut être ton firewall qui pose problème par exemple.
Au fait attention avec la redirection de port, configure bien ton firewall pour rester protégé....
Au final, c'est possible?? oui? non? T_T
Non, il ya trop de type de routeur dans le monde. Mais tu peux configurer le tiens, si c'est ça qui pose problème pour le socket, ça fonctionnera.
Par contre tu peux mettre un petit mode d'emploi dans l'aide du logiciel pour indiquer aux gens comment configurer leur modem si ça ne passe pas...