P2P Client

The P2P client is constructed for transmission of live streaming video and VoD over P2P networks.  It is consisted of several modules, which can be configured and tested separately. This architecture provides flexibility in the experimentation of several components such as the scheduling algorithms, the overlay management, the transport protocols, the media libraries etc. It is implemented in python, the data and message exchange is performed over UDP and for media visualization can be used either the Gstreamer or the vlc player. The core component of the client is the P2PEngine that can be provided as a separate library using a common interface (API).

The Windows version (vista and win7) of the client can be downloaded here: P2P client (windows)

Source code can be provided on request. (sdena@upatras.gr)