Results 1 to 5 of 5

Thread: torrents, trackers, announc url, etc

  1. #1

    Thread Starter
    PowerPoster Halsafar's Avatar
    Join Date
    Jun 2004
    Location
    Saskatoon, SK
    Posts
    2,339

    torrents, trackers, announc url, etc

    I may need to set up a program to manage torrents and since I only know how to download them using a client I figure I should learn how they work.

    Anyone have any tutorials or articles on how these infamous torrents work?
    "From what was there, and was meant to be, but not of that was faded away." - - Steve Damm

    "The polar opposite of nothingness is existance. When existance calls apon nothingness it shall return to nothingness." - - Steve Damm

    "When you do things right, people won't be sure if you did anything at all." - - God from Futurama

  2. #2
    VBA Nutter visualAd's Avatar
    Join Date
    Apr 2002
    Location
    Ickenham, UK
    Posts
    4,906

    Re: torrents, trackers, announc url, etc

    BitTorrent is actually a protocol, it was created to address the bandwidth problem associated with high demand downloads.

    Normally should you want someone to download a program you have made, you will host it on a server for your users. However, the more popular your program becomes and the more people downloading the slower it becomes for those downloading it.

    BitTorrent addresses this problem by allowing the host to publish the file. Once people start downloading the file, BitTorrent splits it up into lots of pieces and during the download users also upload the file to other people downloading it. This in effect shares the download among multiple hosts. Therefore, the more people downloading the file, the quicker it will download for each individual, conversly however, if no one is downloading the file then it is limited to the bandiwdth of the server the file was published on.

    http://www.bittorrent.com/guide.html
    PHP || MySql || Apache || Get Firefox || OpenOffice.org || Click || Slap ILMV || 1337 c0d || GotoMyPc For FREE! Part 1, Part 2

    | PHP Session --> Database Handler * Custom Error Handler * Installing PHP * HTML Form Handler * PHP 5 OOP * Using XML * Ajax * Xslt | VB6 Winsock - HTTP POST / GET * Winsock - HTTP File Upload

    Latest quote: crptcblade - VB6 executables can't be decompiled, only disassembled. And the disassembled code is even less useful than I am.

    Random VisualAd: Blog - Latest Post: When the Internet becomes Electricity!!


    Spread happiness and joy. Rate good posts.

  3. #3

    Thread Starter
    PowerPoster Halsafar's Avatar
    Join Date
    Jun 2004
    Location
    Saskatoon, SK
    Posts
    2,339

    Re: torrents, trackers, announc url, etc

    Thanks for your reply.
    I em however looking for more indepth information than that. I figured that out pretty much myself since it is a minor advancement on the p2p multiple source idea.

    I em looking for how and what the trackers do, how they operate, what their goals are.
    - What scraping is
    - the exact pipeline of exchange between clients, the tracker, other clients

    Someone out there must have written a technical document on these things.
    I do not need to write a downloader of torrents but I do need to write a program to manage a database of torrents via the internet.
    "From what was there, and was meant to be, but not of that was faded away." - - Steve Damm

    "The polar opposite of nothingness is existance. When existance calls apon nothingness it shall return to nothingness." - - Steve Damm

    "When you do things right, people won't be sure if you did anything at all." - - God from Futurama

  4. #4
    VBA Nutter visualAd's Avatar
    Join Date
    Apr 2002
    Location
    Ickenham, UK
    Posts
    4,906

    Re: torrents, trackers, announc url, etc

    This is the official specification, its on the same site I gave you in the previous post. You have all the info you need there to create a BitTorrent application

    http://www.bittorrent.com/protocol.html
    http://www.bittorrent.com/bittorrentecon.pdf
    PHP || MySql || Apache || Get Firefox || OpenOffice.org || Click || Slap ILMV || 1337 c0d || GotoMyPc For FREE! Part 1, Part 2

    | PHP Session --> Database Handler * Custom Error Handler * Installing PHP * HTML Form Handler * PHP 5 OOP * Using XML * Ajax * Xslt | VB6 Winsock - HTTP POST / GET * Winsock - HTTP File Upload

    Latest quote: crptcblade - VB6 executables can't be decompiled, only disassembled. And the disassembled code is even less useful than I am.

    Random VisualAd: Blog - Latest Post: When the Internet becomes Electricity!!


    Spread happiness and joy. Rate good posts.

  5. #5

    Thread Starter
    PowerPoster Halsafar's Avatar
    Join Date
    Jun 2004
    Location
    Saskatoon, SK
    Posts
    2,339

    Re: torrents, trackers, announc url, etc

    Exactly what I wanted, thank you.
    "From what was there, and was meant to be, but not of that was faded away." - - Steve Damm

    "The polar opposite of nothingness is existance. When existance calls apon nothingness it shall return to nothingness." - - Steve Damm

    "When you do things right, people won't be sure if you did anything at all." - - God from Futurama

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width