Original-URL des Artikels: http://www.golem.de/news/peerjs-peer-to-peer-kommunikation-fuers-web-1302-97624.html    Veröffentlicht: 15.02.2013 17:35

PeerJS

Peer-to-Peer-Kommunikation fürs Web

Michelle Bu und Eric Zhang haben mit PeerJS eine Javascript-Bibliothek veröffentlicht, mit der sich einfach Peer-to-Peer-Verbindungen zwischen zwei Browsern herstellen lassen. So können Nutzer direkt miteinander Daten austauschen, ohne dass diese über einen Server wandern müssen.

Bu und Zhang beschreiben PeerJS als den fehlenden Baustein in WebRTC. Ihre Bibliothek stellt eine Abstraktion des WebRTC-APIs zur Verfügung, mit der sich leicht direkte Verbindungen zwischen zwei Browsern herstellen und Daten austauschen lassen. Das funktioniert auch dann, wenn die Nutzer hinter einem NAT-Router sitzen und nicht direkt unter einer öffentlichen IP-Adresse erreichbar sind.

PeerJS benötigt zum Herstellen der Verbindung nur einen Server, die weitere Kommunikation wird dann direkt zwischen den Clients abgewickelt. Der dafür notwendige Server auf Basis von Node.js steht wie die gesamte Bibliothek als Open Source zur Verfügung. Die PeerJS-Entwickler betreiben aber auch selbst einen entsprechenden Server, der von anderen Entwicklern kostenlos genutzt werden kann.

Über die mit PeerJS hergestellten Verbindungen können beliebige Daten ausgetauscht werden, was ausdrücklich auch Binärdaten einschließt.

Details zu PeerJS sind unter peerjs.com nachzulesen.  (ji)


Verwandte Artikel:
WebRTC: Chrome und Firefox verstehen sich   
(05.02.2013 08:48, http://www.golem.de/news/webrtc-chrome-und-firefox-verstehen-sich-1302-97368.html)
WebRTC: Firefox auf dem Weg zum Kommunikationstalent   
(06.11.2012 10:23, http://www.golem.de/news/webrtc-firefox-auf-dem-weg-zum-kommunikationstalent-1211-95540.html)
Nightly Builds: Firefox mit WebRTC   
(15.10.2012 10:31, http://www.golem.de/news/nightly-builds-firefox-mit-webrtc-1210-95086.html)
Google Browser: Chrome 23 Beta mit neuen Videofunktionen   
(03.10.2012 09:20, http://www.golem.de/news/google-browser-chrome-23-beta-mit-neuen-video-funktionen-1210-94883.html)
Microsoft vs. Google: Kampf um Echtzeitkommunikation im Web   
(07.08.2012 09:03, http://www.golem.de/news/microsoft-vs-google-kampf-um-echtzeitkommunikation-im-web-1208-93673.html)

© 2014 by Golem.de