|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : IP [ Réseau & internet / Internet ] (didoux95)
Informations & options pour cette discussion
|
mardi 30 octobre 2007 à 10:37:46 |
IP

didoux95
|
Bonjour à tous. J'ai réalisé une application Client/Serveur fonctionnelle. Lorsque je lance le serveur sur un des ordinateurs du résau, je parviens à m'y connecter (si je suis sur le même réseau). Donc mes questions sont les suivantes : + Comment est ce que je peux faire pour me connecter au serveur quelque soit l'ordinateur sur lequel il est ? + Comment est ce que ca fontionne ? C'est à dire qu'il y a une adresse ip "générale" (par ex. 255.255.255.255) et une autre (qui correspond à un ordinateur du réseau (192.168.XXX.XXX) merci.
|
|
|
|
mardi 30 octobre 2007 à 14:21:40 |
Re : IP

the_wwt
|
Réponse acceptée !
Bonjour, une adresse ip est censé être unique dans un réseau ( même local 192.168.x.x classe C) donc tu ne peux pas attribué une même adresse à plusieurs machines. Pour cela il existe les DNS (domain name server) qui font correspondre le nom d'une machine à son adresse ip. Si ton réseau dispose d'un DNS essaye la commande DOS nslookup et tape le nom de ta machine -> il te renvoie une adresse ip. En java pour récupérer l'adrsse d'une machine tu fais:
InetAddress server = InetAddress.getByName("nomDuServer");
Sinon, tu es bloqué. Cordialement, Pierrick
|
|
|
|
mardi 30 octobre 2007 à 14:52:35 |
Re : IP

didoux95
|
Bonjour. Merci de ta réponse.
Lorsque je tape "nslookup", j'obtiens une adresse IP et un serveur par défaut. Lorsque je tape le mon de ma machine, on m'indique que le serveur ne parvient pas à trouver ce nom. (comment ca se fait ? est ce parceque je n'ai pas de DNS ?)
J'ai également essayer avec java; mais rien ne s'affiche.
Existe t-il un autre moyen pour se connecter à un ordinateur depuis n'importe quel ordinateur (ex: 192.168.0.7 ==> XXX.XXX.XXX.XXX )
merci...
|
|
|
|
mardi 30 octobre 2007 à 15:22:29 |
Re : IP

didoux95
|
J'ai re-essayé la commande
InetAddress server = InetAddress.getByName("me"); System.out.println(server.toString());
Ca m'affiche bien quelque chose, mais l'adresse de mon pc dans le réseau local (192.168.0.7) (j'ai lancé le serveur sur mon pc).
Qu'est ce que j'en fait de cette addresse si je veux me connecter depuis l'extérieur ? (il me semble que se n'est pas possible).
merci.
|
|
|
|
mardi 30 octobre 2007 à 15:22:39 |
Re : IP

the_wwt
|
Réponse acceptée !
Re, bien non, il n'existe aucun autre moyen... C'est le principe même de la couche réseau une machine = une adresse IP. Si tu connais pas cette adresse IP tu ne peux pas communiquer avec cette machine. La couche service apporte la notion de nom de machine via les DNS. Mais si tu n'as pas de DNS associé à ton DHCP ( le serveur qui attribue une adresse IP a une machine lors de son démarage) tu es bloqué. Pour revenir à ton problème, premièrement quel besoin as tu? --> Trouver l'adresse IP de ton serveur depuis une machine cliente -> ton serveur doit avoir une IP statique ou être enregistré auprès d'un DNS. --> Sinon trouve une machine intermediaire sur laquelle le serveur au démarage stocke son adresse IP. Les clientq lisent ce fichier et se connecte à la machine. Mais on revient au même problème avoir une IP statique dans ton code ( ou une propriété bien sur). Tous les protocoles client-serveur utilise un de ces principes: -> Emule le fichier server.met qui liste les adresses IP des serveurs -> Bitorrent le serveur de tracker qui liste les clients --> HTTP les DNS pour trouver www.google.com --> etc... J'espère avoir répondu a tes questions. Cordialement, Pierrick
|
|
|
|
mardi 30 octobre 2007 à 15:43:20 |
Re : IP

didoux95
|
En fait, j'instale un serveur sur une machine. je voudrais pouvoir m'y connecter via son adresse ip.
Lorsque je lance le client et le serveur sur la même machine, je dis au client de se connecter sur "localhost" sur le port 123. Lorsque je lance le client et le serveur sur le même réseau, je dis au client de se connecter sur la machine correspondante (par ex 192.168.0.5 sur le port 123). Mais lorsque le client et le serveur n'ont "aucun points communs", je dis ... rien du tout : je peux pas ... :'(
merci..
|
|
|
|
mercredi 20 février 2008 à 10:38:29 |
Re : IP

didoux95
|
Slt. J'aimerais bien me repencher sur ce problème (que je n'ai toujours pas résolu; ou du moins dont je n'ai pas compris le fonctionnement). Est ce que tu pourrais m'en dire plus sur les moyens pour se connecter à un ordinateur situer dans un resau local (sur internet, pour ce sujet, je ne sais pas trop quoi chercher) ? lorsque l'on connais : - l'adresse IP du réseau (celle qu'on obtient lorsque l'on va, par exemple, sur " www.whatismyip.org/")
- (possibilité) le nom de la machine (lorsque l'on tape "hostname" dans la console DOS merci beaucoup.
|
|
|
|
mercredi 20 février 2008 à 10:54:16 |
Re : IP

the_wwt
|
Réponse acceptée !
Bonjour, même question -> même réponse. Si tu connais le nom de la machine et qu'un serveur dns peut te renvoyer son IP en fonction de ce nom, tu n'as pas de souci tu t'y connecte en ne donnant que le nom. Ensuite ne fais pas de méli-melo entre adresse publique ( internet) et adresse privée ( intranet ). Si tu connais la plage du réseau privée de la machine et le port d'écoute du serveur ( exemple 192.168.1.XXX), tu tests toutes les adresses IP ( ici 255 possibilités). En ce qui concerne whatismyip.org cela te donne l'adresse publique ( donc pas en classe C 192.168.XXX.XXX) tu ne pourras rien en faire si ton serveur n'est pas directement sur internet, il te faudra passer par du NAT ( Network Adress Translation) qui permet de rediriger des requete venant d'un certain port sur tel machine du réseau local. penches toi sur la doc sur le réseau en tapant ( réseau de classe C, NAT ... etc sur ton moteur de recherche préféré). Cordialement, Pierrick
|
|
|
|
mercredi 20 février 2008 à 12:38:05 |
Re : IP
|
|
samedi 23 février 2008 à 19:47:24 |
Re : IP

didoux95
|
Bonjour. Cest pour dire que je viens de comprendre xD merci encore :p
|
|
|
Cette discussion est classé dans : connecter, serveur, réseau, ip, ordinateur
Répondre à ce message
Sujets en rapport avec ce message
RMI => Problemes d'IPs [ par Bulzebok ]
J'ai chez moi 2 PC, l'un et mon PC usuel et l'autre et simplement une passerel pour allez sur le NET et qui tourne en permanence et ki soulage le prem
Masque de sous-réseau: comment le recuperer [ par gubule ]
Salut!Voila ce que je cherche a faire:je veux recuperer la listes des adresses ip appartenant au meme reseau que ma machine.Pour ce faire, j'ai besoin
ip serveur [ par superoi ]
oui bonjour en fait j'ai juste un tite kestion c'est ke je voudrait savoir comment je pourrais recuperer mon ip parce ke j'ai trouvé partout comment a
Réseau: vérif une Ip par rapport à un masque de sous réseau [ par coyote_fx ]
Bonjour à tous,voilà toujours dans le cadre de mon porjet je dois maintenant pouvoir vérifier des adresses ip par rapport à un masque se sous réseau.
[RMI]ip du registry [ par Frouf85 ]
Bonjour,je dispose d'une application client et d'un application serveur qui communique via RMI.Je souhaite faire communiquer ces deux applications via
se connecter a MySql () ? [ par adnane1 ]
Bonjours;j'utilise un sgbd Mysql ( mysql-5.0.1-alpha-snapshot-win ) qui tourne sur windowsNT 4.0 et je me connecte (par des servlet) on utilisant le d
Deux pour le prix d'une... [ par AbriBus ]
Salut a tous...Vous sauriez pas si je peux recuperer l'adresse IP d'un client qui se connecte a un serveur par une applet... j'ai bien penser le faire
Socket [ par alpitux ]
Salut, J'aimerai depuis un programme en java savoir qu'elles sont les machines (adresses IP) de mon réseau local qui sont connectées. Je pensais utili
TRES URGENT !!! [ par sagesse ]
Bonjour à tous,je suis débudante en programmation java. J'ai un projet à faire en java concernant les threads chose que je ne maitrise pas. Le jeu est
Comment récupérer l'adresse IP dun serveur MySQL [ par PascalCmoa ]
Bonjour, Je dois réaliser un appli utilisant une base de données MySQL sur un serveur distant. Le serveur est constitué d'un serveur Web sous apache
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
|