How to make P2P apps without a server? RTFM... no RTMFP.

Jul. 1, 2011
How to make P2P apps without a server? RTFM... no RTMFP.
How to make P2P apps without a server? RTFM... no RTMFP.
How to make P2P apps without a server? RTFM... no RTMFP.
How to make P2P apps without a server? RTFM... no RTMFP.
How to make P2P apps without a server? RTFM... no RTMFP.
How to make P2P apps without a server? RTFM... no RTMFP.
How to make P2P apps without a server? RTFM... no RTMFP.
How to make P2P apps without a server? RTFM... no RTMFP.
How to make P2P apps without a server? RTFM... no RTMFP.
How to make P2P apps without a server? RTFM... no RTMFP.
How to make P2P apps without a server? RTFM... no RTMFP.
How to make P2P apps without a server? RTFM... no RTMFP.
How to make P2P apps without a server? RTFM... no RTMFP.
How to make P2P apps without a server? RTFM... no RTMFP.
How to make P2P apps without a server? RTFM... no RTMFP.
How to make P2P apps without a server? RTFM... no RTMFP.
How to make P2P apps without a server? RTFM... no RTMFP.
How to make P2P apps without a server? RTFM... no RTMFP.
1 of 18

More Related Content

What's hot

Keeping your rack cool Keeping your rack cool
Keeping your rack cool Pavel Odintsov
More InformationMore Information
More InformationAristotle Miranda
DDoS Challenges in IPv6 environmentDDoS Challenges in IPv6 environment
DDoS Challenges in IPv6 environmentPavel Odintsov
Kamailio World 2014 - Introduction to IMS Application ServersKamailio World 2014 - Introduction to IMS Application Servers
Kamailio World 2014 - Introduction to IMS Application Serverscaruizdiaz
Nanog66 vicente de luca fast netmonNanog66 vicente de luca fast netmon
Nanog66 vicente de luca fast netmonPavel Odintsov
Introduction to OverTheBoxIntroduction to OverTheBox
Introduction to OverTheBoxOVHcloud

Similar to How to make P2P apps without a server? RTFM... no RTMFP.

Sinnreich Henry Johnston Alan   Pt 2Sinnreich Henry Johnston Alan   Pt 2
Sinnreich Henry Johnston Alan Pt 2Carl Ford
Developing Applications Using Host Processing Instead of DSPsDeveloping Applications Using Host Processing Instead of DSPs
Developing Applications Using Host Processing Instead of DSPsVideoguy
Matthew Kaufman Future Of Communication With Rtmfp Final RevisedMatthew Kaufman Future Of Communication With Rtmfp Final Revised
Matthew Kaufman Future Of Communication With Rtmfp Final Revisedstoem
Video StreamingVideo Streaming
Video StreamingVideoguy
Peer-to-peer Internet telephonyPeer-to-peer Internet telephony
Peer-to-peer Internet telephonyKundan Singh
Internet VideoInternet Video
Internet VideoSalvatore Loreto

Recently uploaded

"From Orchestration to Choreography and Back", Yevhen Bobrov "From Orchestration to Choreography and Back", Yevhen Bobrov
"From Orchestration to Choreography and Back", Yevhen Bobrov Fwdays
Need for Speed: Removing speed bumps in API ProjectsNeed for Speed: Removing speed bumps in API Projects
Need for Speed: Removing speed bumps in API ProjectsŁukasz Chruściel
Demystifying ML/AIDemystifying ML/AI
Demystifying ML/AIMatthew Reynolds
Easy Salesforce CI/CD with Open Source Only - Dreamforce 23Easy Salesforce CI/CD with Open Source Only - Dreamforce 23
Easy Salesforce CI/CD with Open Source Only - Dreamforce 23NicolasVuillamy1
Experts Live Europe 2023 - Ensure your compliance in Microsoft Teams with Mic...Experts Live Europe 2023 - Ensure your compliance in Microsoft Teams with Mic...
Experts Live Europe 2023 - Ensure your compliance in Microsoft Teams with Mic...Jasper Oosterveld
Die ultimative Anleitung für HCL Nomad Web AdministratorenDie ultimative Anleitung für HCL Nomad Web Administratoren
Die ultimative Anleitung für HCL Nomad Web Administratorenpanagenda

Recently uploaded(20)

How to make P2P apps without a server? RTFM... no RTMFP.

Editor's Notes

  1. Read the frelling manual? No Real Time Media Flow Protocol
  2. Worked for various companies doing flash and web work. Motorola Eastman Chemical MLB Showtime Any questions?
  3. Hand out paper. Questions Frustrations Expectations What do you expect in this talk? Throw Open one
  4. Not RMFTP, I keep calling it that. RTMFP uses the same NetConnection that RTMP uses. So if you've used RTMP before, a lot of this will be similar. Amicia was bought by Adobe, before 2008, and the creators as far as I know, still work at Adobe. Open a paper
  5. Uses Flash Media Server to facilitate P2P connections. As of 10.1 serverless P2P We'll be talking about the server-less version of this technology.
  6. Why are we talking about this? When the technology was developed, mobile wasn't nearly as powerful or prevalent as it is today. Flash being on mobile opens up a whole range of applications. Local/Live communications Multiplayer games Social Networking apps Multicast video? It's possible with FMS and RTMFP, but not sure about serverless More
  7. UDP sits on top of TCP Doesn't require all the packets arrive in order, or arrive at all LL because it doesn't have to arrive in order, or be ordered later P2P reduces server loads, since peers will send to each other.
  8. Standard RTMP is a one to many relationship. Many clients, one server. Video example – each client connecting, new stream, heavy load on server RTMFP is a many to many relationship. If using a server, the server facilitates the initial P2P connection.
  9. Full peer to peer RTMFP allows individual clients to connect over UDP and talk with each other. No server needed All clients listen for and send their own messages.
  10. When RTMFP was developed, it's creators built security into it. As they say, it's 2006, everything should have security on the web.
  11. As developers Couldn't find any documentation on this, but believe that it's related to the anti-DOS protection. All messages must be unique. You can send simple String messages, but why? You can send whole typed objects. NAT translation, only with a server
  12. Not all local networks will allow UDP packets, or will restrict them. As before, as an anti-DOS protection, all messages must be unique. If you need all the packets, then you won't be able to use this. If you need them in order, you won't be able to use this, kind of. Peer tracking Peer disconnects, never get message Peer disconnects, never sends message
  13. Talk to your sys admin, or try another network. Add on a unique id to all messages Makes things bigger Gets around the built in protection for DOS Nothing you can do about loss, prepare for it. If you need them in order, you will need to order them on the client. Peer tracking - Heartbeat
  14. Distribute app, and go over some of the last few slides again.
  15. CODE notes.txt