Bonjour,
tout d'abord j'espère ne pas m'être trompé de section pour cette question.
J'ai besoin de faire communiquer des données entre deux clients visitant une de mes pages.
On m'a conseillé une librairie:
peerJS: http://peerjs.com/
Elle m'a l'air être correcte, mais ne m'en étant jamais servi, j'aimerais bien quelques éclaircissement^^
Pour faire simple, j'aimerais savoir comment ça va se passer.
Au chargement de la page, je vais devoir créer ce que je me représente comme une socket
var peer = new Peer('pick-an-id', {key: 'myapikey'});
Si j'ai toujours bien compris cela doit se faire pour les deux clients qui visiteront la page.
Mais du coup, pour me connecter directement
var conn = peer.connect('another-peers-id');
Je dois connaître l'id qui a été choisi par l'autre personne pas vrai ?
Du coup, je retombe sur mon problème de départ pour faire communiquer les personnes car pour ouvrir la connexion encore faut il que j'arrive à transmettre cette ID à la personne en question.
A moins de devoir passer entre les deux par une BDD qui stockera l'id de chacun pour ensuite le récupérer et ouvrir la connexion ?
================
L'autre solution que je pourrais envisager ce serait d'utiliser un mini serveur auquel les deux client se connecterait et le serveur en question feraient la liaison entre les deux ? Mais là ça commence à devenir un peu compliqué pour moi, je découvre à peine le Js et je n'ai jamais fait d'appli comme ça devant travailler en réseau.
Bref, pour simplifier la situation, imaginez que sur une page php, nous ayons à moment donné après l'appel d'un script un tableau de taille 10 en javascript rempli avec des valeurs. Le contenu de ce tableau je vais devoir le transmettre à l'autre personne pendant qu'elle me transmet également le sien.
Partager