Connection à un serveur local à partir du nav

Fermé
wachbaik Messages postés 55 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 25 septembre 2012 - 5 nov. 2009 à 23:41
G1fo Messages postés 100 Date d'inscription jeudi 5 novembre 2009 Statut Membre Dernière intervention 3 février 2010 - 6 nov. 2009 à 00:30
Bonsoir ,
J'ai programmé un mini-serveur en java et donc je travaille sur un port bien précis ex :1500.
le serveur a un fichier racine à partir du quel il consulte les pages web ex "c:/serveur".
Mon problème est de savoir comment faire pour effectuer justement une requète à ce serveur à partir d'un navigateur.
Merci de votre aide .

5 réponses

G1fo Messages postés 100 Date d'inscription jeudi 5 novembre 2009 Statut Membre Dernière intervention 3 février 2010 8
5 nov. 2009 à 23:47
Eh bien, c'est un serveur ? Il sait donc répondre avec un protocole ?
Pour s'adresser à lui, il suffit donc d'écrire son adresse dans la requête en suivant le protocole.

Exemple, en http :
http:// XXX.XXX.XXX.XXXX:1500 /

sans les espaces ou XXX.XXX.XXX.XXX est l'adresse "publique" de ton serveur.
Adresse publique => celle de ta passerelle internet/réseau ... Sachant que ta passerelle va renvoyer les requêtes qui lui arrivent sur le port "1500" sur l'adresse réseau locale de de ton PC. Pour ça tu dois configurer le "routage" sur ta passerelle (pour les particuliers en général c'est la livebox / freebox / neufbox / dartybox / ... )
En fait, tu peux même dire à la passerelle de rerouter les requêtes http en 80 sur le port 1500 de l'adresse IP de la machine sur laquelle tourne ton serveur. Tu me suis ?


0
wachbaik Messages postés 55 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 25 septembre 2012
5 nov. 2009 à 23:58
non pas vraiment en faite je suis en train de tester une application pour l'école donc tout tourne en local,
quand tu parle de protocole ce n'est pas le http justemetn ??
0
G1fo Messages postés 100 Date d'inscription jeudi 5 novembre 2009 Statut Membre Dernière intervention 3 février 2010 8
5 nov. 2009 à 23:54
Ajout :
Evidemment, si tu souhaites travailler en local sur l'ordinateur "serveur" lui même tu peux aussi interroger 127.0.0.1.

NB : Selon le "serveur" que tu utilises (pas sûr de ce que tu appelles "programmer"), il faut peut être le configurer pour qu'il accepte de servir des requêtes qui sont adressées à son interface réseau local (genre 192.168.1.10 par exemple)...
Pour apache, par exemple, ça doit être spécifié dans httpd.conf
0
wachbaik Messages postés 55 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 25 septembre 2012
6 nov. 2009 à 00:01
quand tu parle de XXX.XXX.XXX.XXXX l'adresse "publique" de mon serveur ou est ce que je peux la retrouver ??
0
wachbaik Messages postés 55 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 25 septembre 2012
6 nov. 2009 à 00:28
yep
ça marche c'était si évident que ça.
c'était une erreur de ma part en faite je ne regarder pas l'affichage dans la console.
Encore une question comment je fais pour changer l'adresse publique 127.0.0.1.
si c'est possible bien sure

un grand Merci G1fo pour ton aide.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
G1fo Messages postés 100 Date d'inscription jeudi 5 novembre 2009 Statut Membre Dernière intervention 3 février 2010 8
6 nov. 2009 à 00:30
Ton serveur tourne sur un PC. Ce PC a une "interface" réseau (1 prise de connexion sur la carte réseau ethernet par exemple). Il peut même en avoir plusieurs, par exemple avoir une carte réseau "ethernet" ET une carte réseau "wifi" branchées. Il aurait alors deux interfaces réseau.

Chacune de ses connexion se voit affecter une adresse IP, qui n'est connue que par les membres de ton réseau local (tes ordis, ta passerelle).
Au sein de ton réseau, l'ordinateur en question peut être contacté en utilisant ces adresses.

A l'égard d'internet, tout ton réseau est connu avec une seule et même adresse : ton adresse IP "publique".
C'est celui qui t'as été fourni par ton fournisseur d'accès.

Donc si tu veux que ton serveur soit contactable depuis l'extérieur (en général, c'est là que les gens commencent à poser des questions) :
- Il faut que les requêtes soient adressées à ton adresse IP Publique, celle qu'internet connaît.
- Que la passerelle (dont c'est généralement le rôle) reçoive la requête et la transmette à qui de droit sur le réseau "local".

Ton adresse IP "publique", c'est donc celle que tout le monde connaît à l'extérieur.
Tu peux la voir sur ta "box" ou encore tu peux la demander directement à un serveur :
https://www.adresseip.com/ (attention à ne pas avoir un proxy configuré quand tu fais ça avec ton navigateur web, ça perdrait tout son sens et c'est l'adresse IP du proxy qui apparaîtrait).

Je te conseille vivement la lecture du petit guide de CCM sur les adresses IP, le réseau.
C'est court, concis et il est nécessaire d'en passer par la compréhension du schmilblic pour pouvoir avancer.

Si t'as réussi à installer / programmer un serveur, à faire un site web et que t'en es déjà à "je veux maintenant pouvoir le voir de l'extérieur" c'est rigoureusement nécessaire sauf si tu préfères faire appel aux services d'un prestataire (ça peut se trouver pour pas cher, ce genre de service. Tu peux même trouver un prestataire qui le fait et qui te donne un cours au passage, ça peut être un économique même).





0