Je cours Linux Fedora 18 et tout ce que je veux, c'est mon code java pour imprimer bonjour linux dans un navigateur web que je tape http: // myhostname. J'ai utilisé mon code dans Windows et ça marche. Cependant, sous Linux, j'utilise le port 80 obtenu une autorisation refusée. Donc, je puis utiliser le port 8080 aucune autorisation refusée, mais cela n'a pas fonctionné. Utilisant le port 80 le client accepte et je peux envoyer et recevoir l'information seulement sur la machine le seversocket pas sur un différent même si c'est connecter le réseau. Dernière chose que j'ai fait dossier de politique pour permettre au port 80 de fonctionner mais c'était inutile Je ne suis toujours pas sûr de définir un fichier de stratégie dans mon code. Désolé si cette longue question, mais j'ai fait des recherches sur ce problème pour un mois pas s'il vous plaît ne me dites pas de google it. Donc je suppose que ma question principale est de savoir pourquoi serverSocket ne peut rien diffuser à partir de la machine Linux et comment y remédier?Java Linux ServerSocket ne fait pas beaucoup
Merci
On dirait que l'utilisateur que vous utilisez pour exécuter votre application Java n'a pas assez de privilèges pour utiliser le port 80 ** ou ** ce port est déjà utilisé par une autre application (similaire peut arriver avec le port 8080). –
"Cela n'a pas fonctionné" n'est pas assez d'informations. S'il vous plaît lire http://tinyurl.com/so-list, fournir un court mais complet démontrant le problème, et expliquer comment vous * voyez * le problème. (Avez-vous une exception? Que montre le navigateur Web, etc?) –
Mybe ayant un coup d'oeil ici expliquera quelques choses: http://serverfault.com/questions/112795/how-can-i-run-a -server-on-linux-on-port-80-as-a-normal-user Mais vous devriez séparer/diviser vos problèmes et essayer de les résoudre un par un. – Matthias