Descargar P2PSP

Actualizado: Sábado, 31 de Enero de 2015

Puede obtener una versión funcional del protocolo P2PSP a través del repositorio público de GitHub. Actualmente contamos con una implementación del DBS en python. Para probarlo sólo tiene que seguir los siguientes pasos: 

  • Descargar:
    1. git clone https://github.com/P2PSP/p2psp.git

  • Ayuda!:
    1. cd p2psp/src  
    2. ./splitter.py --help  
      ./peer.py --help  
      less ../doc/P2PSP.md

  • Ver el canal por defecto (150.214.150.68:4552):
           
    1. cd p2psp/tools
            2. ./play.sh

    OR
     
    1. cd p2psp/src  
    2. xterm -e "./peer.py --splitter_addr 150.214.150.68" &  
    3. vlc http://localhost:9999 &

  • Ver un canal diferente (150.214.150.68:4554):
    1. cd p2psp/src  
    2. xterm -e "./peer.py --splitter_addr 150.214.150.68 --splitter_port 4554" &  
    3. vlc http://localhost:9999 &

  • Crear un team local (todo correrá en local host) and se verá el canal por defecto (usando DBS): 
    • Usnado DBS:cd p2psp/src  
      1. xterm -e "./splitter.py --source_addr 150.214.150.68 --source_port 4551 --channel BBB-134.ogv" &  
      2. xterm -e "./peer.py --use_localhost" & # Monitor  
      3. vlc http://localhost:9999 & Monitor’s player  
      4. xterm -e "./peer.py --use_localhost --player_port 10000" & # Peer  
      5. vlc http://localhost:10000 & Peer’s player
    • Usando IMS:cd p2psp/src  
      1. xterm -e "./splitter.py --source_addr 150.214.150.68 --source_port 4551 --channel BBB-134.ogv --mcast" &  
      2. xterm -e "./peer.py" & # Monitor  
      3. vlc http://localhost:9999 & # Monitor’s player  
      4. xterm -e "./peer.py --player_port 10000" & # Peer  
      5. vlc http://localhost:10000 & Peer’s player

  •  Probar todo en local (incluyendo el Source):
    1. cd p2psp/src  
    2. wget http://upload.wikimedia.org/wikipedia/commons/7/79/Big_Buck_Bunny_small.ogv  
    3. vlc Big_Buck_Bunny_small.ogv --sout "#duplicate{dst=standard{mux=ogg,dst=,access=http}}" &  
    4. xterm -e "./splitter.py --source_port 8080" &  
    5. xterm -e "./peer.py --use_localhost" &  
    6. vlc http://localhost:9999 &  
    7. xterm -e "./peer.py --use_localhost --player_port 10000" &  
    8. vlc http://localhost:10000 &

  • Ejecutar el splitter y el monitor en un host y un peer en otro host: 
    • In the splitter side (192.168.15.4):
      1. xterm -e "./splitter.py --source_addr 150.214.150.68 --source_port 4551 --channel BBB-134.ogv" &  
      2. xterm -e "./peer.py --splitter_addr 192.168.15.4" &  
      3. vlc http://localhost:9999 &
    • In the peer side (192.168.15.5, for example):
      • xterm -e "./peer.py --splitter_addr 192.168.15.4" &  
      • vlc http://localhost:9999 &

 

 Puede descargar el código de otros branches activos en https://code.launchpad.net/p2pspAlternativamente, puede colaborar y formar parte del P2PSP Team, solicitelo en https://launchpad.net/~p2psp/+ join.