Upload
hadar-weiss
View
74.952
Download
0
Embed Size (px)
DESCRIPTION
RTCDataChannel API which is part of WebRTC brings new innovation and interesting applications and challenges.
Citation preview
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?