+ Reply to Thread
Results 1 to 7 of 7

Thread: Best bittorrent API or Tracker (Java prefered)

  1. #1
    Member illusive's Avatar
    Join Date
    24.10.10
    P2P Client
    What ?! That's Private!
    Posts
    522
    Activity Longevity
    2/20 16/20
    Today Posts
    0/5 ssssss522

    Best bittorrent API or Tracker (Java prefered)

    Hi,

    I'm writing new tracker app but the tracker servers out there are a mess. I don't know any Java library for bittorrent that is decent and in active development to be used. I searched for existing solution and found chihaya which is written in GO and seems doesn't support private tracking.

    Any library out there I don't know about ? Any recommendations ? Should I use and existing one like chihaya (I don't know Go and it's written in Go) or try to build my own tracker ?

    It seems no matter what, I have to be experienced in Bittorrent standard and understand exactly how it works before using or writing a tracker. I mean, really do in deep details understanding all inside bittorrent.org !!!!
    Reply With QuoteReply With Quote
    Thanks

  2. #2
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    39,770
    Activity Longevity
    13/20 19/20
    Today Posts
    1/5 ssss39770
    https://github.com/mpetazzoni/ttorrent

    This seems like what you're looking for. As for the last question, learning how X works before attempting to write something that does X is a given. Know the protocol specification and all the BEPs. Then you can continue by checking out existing implementations and seeing what they do and how (BiglyBT has a fairly powerful tracker, written in Java too). Bill Gates used to dumpster dive behind computer labs looking for discarded books of source code, but this is easier now
    "I just remembered something that happened a long time ago."
    Reply With QuoteReply With Quote
    Thanks

  3. Who Said Thanks:

    Cr@zYiNsEiN (19.07.20) , Lucius (17.07.20) , Instab (17.07.20) , illusive (16.07.20)

  4. #3
    Member illusive's Avatar
    Join Date
    24.10.10
    P2P Client
    What ?! That's Private!
    Posts
    522
    Activity Longevity
    2/20 16/20
    Today Posts
    0/5 ssssss522
    Yeah I checked ttorrent. Last commit was 9 months ago. Now that you put it that way, I'll spend some time reading the specs .
    Reply With QuoteReply With Quote
    Thanks

  5. #4
    Member illusive's Avatar
    Join Date
    24.10.10
    P2P Client
    What ?! That's Private!
    Posts
    522
    Activity Longevity
    2/20 16/20
    Today Posts
    0/5 ssssss522
    https://github.com/atomashpolskiy/bt

    OK now time to understand this shi*t and decide which library to use !
    Reply With QuoteReply With Quote
    Thanks

  6. Who Said Thanks:

    anon (18.07.20)

  7. #5
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    39,770
    Activity Longevity
    13/20 19/20
    Today Posts
    1/5 ssss39770
    Quote Originally Posted by illusive View Post
    Yeah I checked ttorrent. Last commit was 9 months ago.
    It's the least bad one I could find.

    Quote Originally Posted by illusive View Post
    Nice catch! Seems much better and more up-to-date than the others.
    "I just remembered something that happened a long time ago."
    Reply With QuoteReply With Quote
    Thanks

  8. Who Said Thanks:

    illusive (19.07.20)

  9. #6

    Join Date
    12.02.22
    Location
    Canada
    P2P Client
    utorrent
    Posts
    10
    Activity Longevity
    0/20 3/20
    Today Posts
    0/5 sssssss10
    any update to this post !
    Reply With QuoteReply With Quote
    Thanks

  10. #7
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    39,770
    Activity Longevity
    13/20 19/20
    Today Posts
    1/5 ssss39770
    Two interesting projects showed up recently, although their programming language is Rust and not Java.

    https://github.com/torrust/torrust-tracker
    https://github.com/greatest-ape/aquatic
    "I just remembered something that happened a long time ago."
    Reply With QuoteReply With Quote
    Thanks

+ Reply to Thread

Tags for this Thread

Posting Permissions

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