Login Required. Sign up now -- its free!

Projects tagged ‘bittorrent’ and ‘java’


[22 total ]

6 Users

FrostWire, a Java Gnutella Peer-to-Peer client, is a collaborative effort from many Open Source and freelance developers located from all around the world. In late 2005, a few concerned developers of ... [More] LimeWire's open source community announced the start of a new project fork "FrostWire" that would protect the developmental source code of the LimeWire client and any improvements to the Gnutella protocol design. The developers of FrostWire give high regard and respect to the GNU General Public License and consider it to be the ideal foundation of a creative and free enterprise market. [Less]
Created over 2 years ago.

3 Users
 

LimeWire is a fast, easy-to-use file sharing program that contains no spyware, adware or other bundled software. Compatible with all major platforms and running over the Gnutella network, LimeWire's ... [More] open source code, is freely available to the public and developed in part by a devoted programmer community. [Less]
Created about 1 year ago.

3 Users

I2P is an anonymous network, exposing a simple layer that applications can use to anonymously and securely send messages to each other. The network itself is strictly message based (ala IP), but there ... [More] is a library available to allow reliable streaming communication on top of it (ala TCP). All communication is end to end encrypted (in total there are four layers of encryption used when sending a message), and even the end points ("destinations") are cryptographic identifiers (essentially a pair of public keys). [Less]
Created over 2 years ago.

2 Users

Transdroid is an Android torrent client manager for µTorrent, Transmission, rTorrent, Vuze, Deluge 1.2+ or BitTorrent 6. You can show and manage torrents, add them via URL, RSS feed or integrated ... [More] search. A home screen widget is included. More information can be found on the public website: http://www.transdroid.com [Less]
Created 7 months ago.

0 Users

import java.io.; import java.net.; import java.util.; public class BTclient { private TorrentFileHandler torrent_file_handler; public TorrentFile torrent_file; //bencoder = new Bencoder(); ... [More] public BTclient(){ super(); BTclientOpenFile(); } public void BTclientOpenFile() { //unencodes the data and extracts the fields necessary for the first project. torrent_file_handler = new TorrentFileHandler(); torrent_file = torrent_file_handler.openTorrentFile("Rutgers_Fight_Song.mp3.torrent"); //open torrent file } public void BTclientShowFile() { if (torrent_file != null) { System.out.println("Torrent Information"); System.out.println(); System.out.println("Tracker URL: " + torrent_file.tracker_url); System.out.println("File Size (Bytes): " + torrent_file.file_length); System.out.println("Piece Size (Bytes): "+ torrent_file.piece_length); System.out.println("SHA-1 Info Hash: " + torrent_file.info_hash_as_url); for (int i = 0; i < torrent_file.piece_hash_values_as_hex.size(); i++) { System.out.println("SHA-1 Hash for Piece [" + i + "]: " + (String) torrent_file.piece_hash_values_as_url .elementAt(i)); } } else { System.err.println("Error: There was a problem when unencoding the file \"Rutgers_Fight_Song.mp3.torrent\"."); System.err.println("\t\tPerhaps it does not exist."); } } public String BTclientParseUrl() { String req = torrent_file.tracker_url; System.out.println(req); int index1, index2; index1 = req.indexOf('/',1); index1 = req.indexOf('/',index1+1); if (index1 != -1) { index2 = req.indexOf('/',index1+1); if (index2 > index1) { return req.substring(index1+1, index2); } } return null; } public void BTclientToTracker() { Socket sock = null; // Socket object for communicating PrintWriter out = null; // socket output to server BufferedReader in = null; // socket input from server //String tracker_url = torrent_file.tracker_url; String info_hash = torrent_file.info_hash_as_url; try { sock = new Socket("rigatoni.rutgers.edu",6881); // create socket and connect out = new PrintWriter(sock.getOutputStream(), true); in = new BufferedReader(new InputStreamReader(sock.getInputStream())); System.out.println(); System.out.println("BitTorrent Client"); System.out.println(" -> connected to Server"); out.println("GET"+"&torrent_file.tracker_url"+"?"+"info_hash="+"&torrent_file.info_hash_as_url"+ "&HTTP/1.0"+"\r\n"); boolean loop = true; System.out.println(" -> sent message to server"); StringBuffer sb = new StringBuffer(8096); System.out.println(" -> waiting server"); while (loop) { if (in.ready()) { int i=0; while (i != -1) { i = in.read(); sb.append((char) i); } loop = false; System.out.println(" ->received message from server"); System.out.println("----------------------------------"); } } System.out.println(sb.toString()); System.out.println("----------------------------------"); System.out.println(" -> end of message"); sock.close(); System.out.println(" -> leavin."); } catch (Throwable e) { System.out.println("Error " + e.getMessage()); e.printStackTrace(); } } public static void main(String[] args) { BTclient bc = new BTclient(); System.out.println(bc.BTclientParseUrl()); bc.BTclientShowFile(); bc.BTclientToTracker(); //BencoderTester bt = new BencoderTester(); } } [Less]
Created 12 months ago.

0 Users

Aim of this project is to develop a minimal bit-torrent client. This project is developed for a distributed computing assignment.
Created about 1 year ago.

0 Users

torrent4j is a Java BitTorrent library intended from the start to be embedable and easily extended. One of the objectives for this library is for it to be usable in the implementation of other ... [More] protocols based on BitTorrent. For example: live video streamming (Goalbit Protocol) [Less]
Created 5 months ago.

0 Users

Hurricane Tracker is Bittorrent Tracker which runs on the Java (1.5+) platform.Currently, Hurricane is a working prototype implemented using Groovy and Grails. While performance will be a priority ... [More] , Groovy & Grails have facilitated rapid prototyping which will hopefully lead to a community around the project. While not necessarily a requirement, the goal is to gradually port Hurricane over to pure Java to improve performance. We need help testing, please conntact me. [Less]
Created 11 months ago.

0 Users

Home of anotherTorrentanotherTorrent is a GUI for rTorrent. Its based on Eclipse RCP. So you can either have it as standalone application (like the downloads are) or add it as plugins to an existing ... [More] Eclipse application. I started this project because i like Eclipse and i like rTorrent and the other rTorrent Gui's i found did not meet my expectations. anotherTorrent is currently in an early state, but it is progressing quite fast. See the screenshot to get an idea of it. The current release is anotherTorrent 0.2.0 See the RoadMap for details. You can ask questions or anything else about anotherTorrent in the Google-Group anothertorrent. Screenshot of anotherTorrent: [Less]
Created 4 months ago.

0 Users

My Networks project
Created 11 months ago.