DataChannels API Applications and Opportunities
Cross platform Chrome Chrome for Android Firefox Opera Native (Java + Objective C) More will follow (iOS??)
1,000,000,000+WebRTC Endpoints
RTCDataChannelBidirectional communication of arbitrary data between peers
cubeslam
WebSockets API send(), onMessage()
Reliable / Unreliable
Ultra-low latency
SecureDTLS EncryptionBrowser Sandbox
RTCDataChannel is awesome
RTCDataChannel is still limited No Binary yet No interoperability Works on Chrome 26+ Firefox 22+
Example (Live simple demo?)
Simple Demo
P2P FilesharingServerless, Low cost, Secured, Instant and Fast
www.sharefest.me
File Distribution
GamesBananabread
Remote Desktop applications
Chat, Texting
Real-Time Web Apps
Low Latency Applications
Live Video Streaming and VODcdn.peer5.com/pilots/kaltura/index.html
Web Radio
General purpose CDN
Peer Assisted Delivery
Applicative Messaging System
Decentralized Twitterhttp://jinroh.github.io/kadoh/
Other projectshttp://webp2p.org/
PubSub, DHT and more
One-to-OnePeer.js
Building a P2P app
Developer responsibilities Signaling NAT Traversal App Protocol
Many-to-Many
How do we match?
How do we “split” the job?
Who send who what?
Building a complex P2P app
Developer responsibilities Signaling NAT Traversal App Protocol Topology Matching Security P2P/Server synchronization*
We are here for you!
Peer5 Architecture Signaling NAT Traversal App Protocol Topology Matching Security P2P/Server synchronization*
Thank YouQuestions?