bonjour.
alors voila, je suis en terminale et j'aurai besoin de suciter de la matière grise et des connaissances en java. je me
suis dit qu'ici j'en trouverai.
Je suis en spé isn dans mon lycée et en projet on a choisi un jeu en résau. ma question est la suivante : éxiste-t'il
une api java permettant de dialoguer entre 2 pc qui ne sont pas en local?
merci d'avance
(peu de rapport avec le concours(si ce n'est aucun)) réseau java
Renseigne-toi sur les sockets .
Info: Je ne fais pas de Java.
Javabien. Javamine.
Matière grise et connaissances en Java ne vont pas ensemble.
je connais les sockets. ce que je cherche n'est pas tout à fait ça : je sais utiliser les sockets en réseau local. le
problème, c'est que des que je cherche à me connecter via un pc distant (pas sur le local), je ne trouve pas quelle ip
donner en argument à ma sockets pour qu'elle se connecte bel et bien.
p.s je pense que le problème vient du fait que l' adresse que j'utilise est celle de mon routeur sur le www, mais je
n'arrive pas à trouver comment identifier précisément mon ordinateur)
Essaye toujours d'explorer la redirection de ports .
Info: Je fais peu de réseau.
Réseaubien. Réseaumine.
Utilise des pointeurs pour les échanges de données par sockets.
le seul problème est d’établir la connexion avec un pc distant ... car je ne sais pas comment récuperer la vraie ip de l'ordinateur (genre sous quel format c'est) le truc est que je peux récupérer l'ip fournie par l'opérateur, mais cela concerne tout le réseau sur lequel est le pc auquel je veux me connecter. et pour la socket il faut que je designe l'ordinateur précis... Je sais pas si c'est clair
Pour que ça marche, il faut que l'un des PC déjà puisse accepter les connexions extérieur (c'est plus du paramétrage
réseau que du java), donc ça, ça peut se faire avec une DMZ sur le routeur, et ça dépend de l'équipement. Ensuite,
suffit de passer l'ip du serveur au client, et ça marche comme en local.
Pour récupérer automatiquement l'IP, je ne vois pas trop d'autre solution que d'avoir un serveur maitre qui lui, a soit
une ip fixe, soit un nom de domaine qui pointe automatiquement dessus. Puis quand le pc qui va servir de serveur dans la
communication démarre, il s'enregistre au près du serveur maitre qui va diffuser la liste des serveurs. Ainsi, ton
client se connecte d'abord au serveur maitre pour récupérer la liste des serveurs (ou l'adresse de ton seul serveur)
puis il se connecte au serveur voulu.
Après, si aucun des deux n'est paramétré pour recevoir les requêtes non sollicitée, il faut que le serveur maitre puisse assurer la communication...abord au serveur maitre pour récupérer la liste des serveurs (ou l
merci beaucoup. c'est vrai que je n'avais pas pensé a vérifier l'ouverture des ports. je le fais et je te redis
Au cas où quelqu'un se demande.
Quand je serais grand, je serais un programmateur en Visual Basic maintenant.
Un programmateur ? Comme à la télé ?
Alors voila j'ai trouvé : en fait il me suffisait de faire un pont entre un certain port de l'addresse ip de ma boxe et un certain port de mon pc... Merci NAT :D \^\^
JAI TROUVE!!!!! merci NAT, il fallait juste que je fasse un pont entre un certain port de ma box et un certain port du serveur ....