Salut,

je suis en train de concevoir une application (freeware) r�partie en
diff�rents users dans le monde permettant aux users de s'�changer des
informations ou bien des ressources via http ou socket (� d�finir).

Freeware ou free software ? D'autre part, es-tu sur que ton modele est bien du P2P ?

Nous sommes en train de travailler sur une telle lib pour faciliter la diffusion de logiciel (en gros du P2P mais a priori sur des jars).
On utilise des sockets avec un protocole binaire mais du http pourrait aussi convenir. Le probleme (de tout P2P), ce sont les pare-feux ;-(


Pour trouver les users connect�s (ayant leur application qui tourne
et connect� sur Internet), je pensais cr�er un serveur (JSP/MySQL ou
PHP/MySQL) o� les applications viendraient s'identifier au lancement
et qui permettrait aux users d'ouvrir des canaux de communication
(HTTP ou socket) entre appli, de savoir qui est connect�,...

Tant que le nombre d'utilisateurs est limite, c'est jouable. Pour l'instant, on utilise un script PHP et les donnees sont conservees en memoire partagee.


L'id�e est de faire h�berger �a chez un (ou plusieurs) provider(s)
gratuit(s).

Pas sur qu'il autorise la SHM mais tu peux effectivement utiliser une DB.


Je ne cherche pas � r�inventer la roue mais je ne veux pas non plus
d'une usine � gaz...

La partie PHP/MySQL sera tres legere, pour la partie P2P, tout depend des fonctionalites. Tu peux regarder notre module (et eventuellement nous rejoindre): tu le trouveras dans JDistro, paquet Yak.
On pourrait utiliser le meme reseau en le partionant en domaines.


Sinon tu trouveras de tres nombreux clients P2P libres ecrits en Java.
Ou encore JXTA.

Guillaume




Répondre à