(tôi rephrasing này để làm cho nó một chút nghiêm trọng hơn vì nó vẫn là câu trả lời duy nhất)
Hãy thử tìm một thư viện Java bit torrent, tôi chỉ googled và đã có một bó của họ - Tôi không muốn liệt kê chúng ở đây vì tôi không có bất kỳ kinh nghiệm cá nhân nào với chúng.
Tôi có thể cho bạn biết cách hoạt động bình thường, bit torrent vẫn yêu cầu một số phối hợp tập trung (Trình theo dõi). Tôi khá chắc chắn rằng Vues hoạt động trong một chế độ "hoàn toàn không cần" theo dõi p2p vì vậy tôi sẽ tìm kiếm điều đó một cách cụ thể khi đánh giá các thư viện.
Nếu đây không phải là ứng dụng được phân phối rộng rãi và được tài trợ nhiều, bạn nên tạo một số loại hệ thống tệp chia sẻ khác như dropbox hoặc thậm chí svn, chúng không phải p2p nhưng chúng được biết là hoạt động đáng tin cậy và ít nhất dropbox có thể hoạt động hoàn toàn trong nền, không giám sát và bỏ qua trên bất kỳ nền tảng nào trong nhiều năm mà không gặp sự cố.
Nguồn
2012-01-11 23:41:57
Bạn có cần có giải pháp xung đột giữa các nút không? Các nút có nên tự động phát hiện ra nhau hay bạn có đồng ý với từng nút phải ngang hàng thủ công không? – halfer
Bạn có thể kiểm tra thư viện Pastry http://www.freepastry.org/ Nhưng tôi sẽ gửi Bill K bên dưới. Hãy nghĩ đến việc sử dụng hệ thống máy khách/máy chủ. Bất kỳ giải pháp máy chủ nào cũng có thể dễ dàng mở rộng đến 5K khách hàng. – selbie
Tôi cần hỗ trợ 200 triệu khách hàng. –