Cela suppose que vous essayez d'accéder au serveur depuis l'extérieur de votre réseau local (par exemple, l'adresse IP n'est pas 192.168.x.x). .
1) Redirection de port - Si vous n'avez pas fait de redirection de port, faites-le. Sans transfert de port, vous ne pourrez y accéder que depuis votre réseau local. Pour ce faire, allez dans l'interface d'administration de votre routeur et transférez le port que vous allez utiliser vers le même port - et spécifiez qu'il doit être transféré vers l'adresse IP du serveur. IP interne en supposant qu'il soit sur le même réseau. Si cela ne fonctionne pas, mais que vous pouvez envoyer un ping à la machine à partir d'un réseau externe (par exemple, ping xxx.xxx.xxx.xxx à partir de la commande cmd d'une machine Windows), il peut y avoir un problème avec le pare-feu du serveur.
2) Utiliser des ports qui sont réservés par d'autres services - Habituellement, sur les systèmes *NIX (et bien d'autres !), si vous essayez de faire fonctionner le serveur sous un certain port, il peut vous en empêcher à moins que vous ne disposiez des droits d'accès correspondants. Les 1024 premiers ports, en particulier, sont réservés au système. Si vous utilisez un port en dessous, c'est que vous avez un problème. Changez-le, et ça pourra fonctionner.
3) Problèmes de pare-feu - Assurez-vous d'abord que vous avez fait une redirection de port. Ensuite, en fonction du système d'exploitation utilisé par le serveur, vous devrez autoriser la communication d'une personne ne faisant pas partie de votre réseau pour le port spécifique que vous allez utiliser pour le serveur. . Par défaut, tous les ports ne sont pas ouverts sur certaines machines et sont bloqués par un pare-feu pour des raisons de sécurité. Il existe de nombreux guides pour le système d'exploitation que vous utilisez, trouvez-en un. Si vous utilisez un environnement Linux, c'est probablement "iptables" qui bloque ces ports.