Introducing
Your new presentation assistant.
Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.
Trending searches
Google comes up with really cool stuff -
Idea !! Lets bring Torrent to Android
Sagar Chhabria
Yeshwanth Cherukuru
Babu Vatti
L1
L2
L3
Seed
Header size - 12 bytes
Message size - 512 bytes
Each segment requires an individual request
Only 1 request is needed for getting the entire message
Right decision in our case. Otherwise it will destroy the core idea of our project
Discover Peers
Intent - Wifi_p2p_peers_changed
What happens if the file is too big ?
Action - Request peers
On peer available
Action taken - Connect
Intent - Wifi_p2p_connection_changed
Action - Request connection info.
On connection info. available
Next 10 min
Client Socket
Server Socket
Start File Transfer
Socket Created
Get input from user for finding a file
Got a response and inserted it in requestList
Start Downloading
No
Another file download in progress
Start
Yes
Is any other file Queued
File Done
Find a random sequence of a file
No
Found
Stop
Send Request(s)
Wait for response
Wait for your turn
Direct
Home page of the App
Direct
An android application implementing P2P file transfer loosely based on BitTorrent
...and something more
1. Avoiding Free - Riding : Depending on the seeding to leeching ratio we can segregate the peers into various groups
2. Completing downloads on the go that were being downloaded on the computer.
(cc) photo by Metro Centric on Flickr
(cc) photo by jimmyharris on Flickr
Smart phones emulating functionality of Computers.
Higher transfer speed (30 times faster than Bluetooth).
Greater transfer range (100-150m).
Files transfer on the go.
Increasing Piracy
(cc) photo by Metro Centric on Flickr
(cc) photo by Franco Folini on Flickr