begin process at 2010 02 09 23:58:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Au secours

 > 

Peer to peer


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Peer to peer

jeudi 23 mars 2006 à 14:35:33 | Peer to peer

ketzaldev

bonjour, j'ai un petit soucis...

Je dois fabriquer un logiciel de messagerie, utilisant la voIP, donc j'utilise l'API JMF, et mon probleme est que je dois faire tourner ce client serveur en mode Peer to Peer.

Le probleme est que qi une personne se trouve derriere un routeur, ainsi que son correspondant, comment arriver a faire une connexion entre les deux.

Si j'ai un serveur avec une adresse routable, je peux fabriquer un serveurSocket sur ce serveur et meme si mon client est derriere son routeur, la conenxion s'etablira grace aux ports...(je ne rentre pas dans les details...)

Seulement, si mon serveur de peer to peer ne possede pas une adresse routable, le client ne pourra jamais le trouver.

Je vous donne les elements que je possede pour cette application : je peux utiliser un serveur avec adresse routable, afin que mon client se connecte dessus(serveur de comptes)

Ensuite ce client doit faire un genre de serveur pour commencer une communication avec un autre client...

La question que je me pose, est :
Peut on raccorder deux sockets qui partent de clients avec addresses non routable vers le serveur, peut on les raccorder entre eux afin de faire un canal de discussion entre les deux clients.

Les logiciels de peer to peer arrive a le faire, je ne voit pas pourquoi on ne pourrais pas le faire en java...
Merci de votre contribution

Ketzal
jeudi 23 mars 2006 à 20:49:10 | Re : Peer to peer

frank_sauvage

bonjour...

et oui..le probleme est bien connu...ca s'appelle du Nat traversal

on peut le faire en java, pas de souci. mais la pas d'api pour aider.

la jmf utilise RTP, qui ne passe pas les nat..donc il faut que tu implementes un systeme de passage de Nat  et ensuite un RTPConnector.

la pas de solution miracles..prendre petites mimine pour coder ca.
prevoir 2 mois minimum rien que pour ca..(et encore, ca m'a pris plus de temps que ca pour un systéme simple, je me casse encore la tete dessus pour l'ameliorer :( ).

sinon, tu peux aussi trouver des bonnes docs sur les sites des laboratoires de recherche en reseau.  par exemple, la technique la plus evoluée actuellement c'est le hole punching concue pour passer les doubles nat, mais qui ne les passent pas toutes.
Le MIT travaille dessus en ce moment et sors quelques docs regulierement.

sinon..tu peux toujours passer par un serveur de relais qui aurait une ip publique (ou une nat precise sur ton serveur).

sinon..ce n'est pas pasque les logiciels peer to peer le fond que c'est facile :(.

enfin bon courage :)



jeudi 23 mars 2006 à 21:06:05 | Re : Peer to peer

bloofi

Coucou,

faisez gaffe hein, meme en java, le p2p devient illegal ^^
jeudi 23 mars 2006 à 21:07:27 | Re : Peer to peer

frank_sauvage

meme pas vrai :p.

tu le disais toi meme y a pas longtemps, pas dans le cadre de la recherche :D



jeudi 23 mars 2006 à 21:09:35 | Re : Peer to peer

bloofi

Arf oui :/

bon ben ketzaldev tu va devoir prouver que tu fais de la recherche :D
jeudi 23 mars 2006 à 21:21:30 | Re : Peer to peer

ketzaldev

ouais lol, merci pour les infos...

c partit, je cherche :)
jeudi 23 mars 2006 à 21:22:10 | Re : Peer to peer

frank_sauvage

nan mais ketzaldev developpe une plateforme de elearning.
ca fait un certain temps qu'il se bat avec la jmf et tomcat pour ca.

question tu connais : www.plenadis.fr ?? je t'en ai deja parlé, mais ca n'a pas eu l'air de t'interresser....m'enfin..ca ne fait qu'un peu plus 1000 classes java a se retaper :S

(qu'ils sont mechants ces profs,  tuteurs ou maitres de stages a filer des sujets qui scotchent tous les etudiants tels que la visio ou le reseau )

jeudi 23 mars 2006 à 21:22:13 | Re : Peer to peer

frank_sauvage

nan mais ketzaldev developpe une plateforme de elearning.
ca fait un certain temps qu'il se bat avec la jmf et tomcat pour ca.

question tu connais : www.plenadis.fr ?? je t'en ai deja parlé, mais ca n'a pas eu l'air de t'interresser....m'enfin..ca ne fait qu'un peu plus 1000 classes java a se retaper :S

(qu'ils sont mechants ces profs,  tuteurs ou maitres de stages a filer des sujets qui scotchent tous les etudiants tels que la visio ou le reseau )

jeudi 23 mars 2006 à 21:23:31 | Re : Peer to peer

frank_sauvage

par curiosité c'est quoi ta fac ? ou ecole ?

dimanche 26 mars 2006 à 22:07:59 | Re : Peer to peer

ketzaldev

ESEO angers www.eseo.fr Et vous savez comment faire ca avec du multicast par hasard?

1 2

Cette discussion est classée dans : peer, serveur, client, to, routable


Répondre à ce message

Sujets en rapport avec ce message

logiciel de tchat peer to peer [ par c_raf ] Bonsoir,Je me tourne vers vous car je suis confronté à un problème...Je dois développer un logiciel serveur permettant l'initialisation de connexion P Client JAVA / Serveur Gsoap [ par zaraki21 ] Bonjour, Je dois réaliser un programme client en Java qui doit communiquer avec un serveur C++ réalisé avec GSOAP. J'aimerais savoir si quelqu'un pour serveur client [ par mamiamounti ] Bonjour, salut je serai vraiment reconnaissance de m'aider dans ce tp je vous demande pas de me le préparer mais de m'aider par des conseil et des do programme simple client serveur avec les sockets [ par mimi87uk ] Bonjour, j'ai programmer une socket serveur et une cliente, apres quand je compil je vois ce resultat C:\Users\Nas\Desktop\TPJAVA>javac Serveur.ja Probleme socket client/serveur [ par romainbisson ] Bonjour, je suis en train de développer une application client serveur avec des stockets et du multithreading Comment savoir a quel port le client d Besoin d'aide pour la création d'un serveur en java [ par daoudov05 ] Projet ASI > > serveur de rencontres > > le serveur organise des rencontres : il met en conmmunication des > clients 2 à 2 qui > peuvent alors échange Serveur de communication Telnet [ par aidedoyen ] Bonjour ,Est ce quelqu'un pourrait m'aider à propos d'un projet que je dois rendre qui consiste un serveur organise des rencontres : il met en conmmun


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales