-
24-03-2010, 08:38 AM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
BitTorrent CLient Downloader C++ - FTKernelAPI
Torrent Là một giao thức chia sẻ file p2p (mạng ngang hàng). Một file bất kỳ có thể có nhiều người lưu giữ, và bằng 1 cơ chế đề ra trong giao thức, khi có yêu cầu download 1 file nào đó, file đó sẽ được chi nhỏ ra thành nhiều phần (chia nhỏ luận lý - tức là chỉ trên lý thuyết). Mỗi một phần có thể được download tại những máy khác nhau. Trong giao thức này, server không lưu giữ các file cần download, mà do những người dùng tham gia vào mạng lưu giữ. Server chỉ làm nhiệm vụ lưu vết lại những máy nào có chứa file cần download, và chứa những mảnh nào của file (vì có thể máy đó cũng đang thực hiện download cùng file, và trên máy đó chỉ chứa 1 phần đã download được của file). Server đó gọi là tracker server
Giải thích 1 chút về FTKernelAPI:
Hiện thực giùm bạn tất cả các hàm cần thiết để tìm tracker, kết nối, download và lưu trạng thái. Thư viện hỗ trợ nhiều quá trình download đồng thời, hàng đợi download, hỗ trợ resume (thực hiện tiếp theo một quá trình download trước đó bị ngắt quãng (vì tắt máy, thoát chương trình)), disk cache, ...
Đây là sản phẩm nhỏ, chỉ hỗ trợ download (không hỗ trợ tạo file torrent), giúp bạn hiểu rõ qui trình khi sử dụng FTKernelAPI.
Chương trình có thể chạy trên thực tế, bạn có thể download một file mà không cần chạy chương trình liên tục, ví dụ có thể tắt chương trình đi, mà ngày hôm sau download tiếp phần còn tại.
có thể tham khảo thêm tại đây:
http://www.codeproject.com/KB/cpp/FTKernelAPI.aspxView more random threads:
- [MFC] Mô phỏng lập lịch CPU theo thuật toán RoundRobin
- Code C khóa chuột máy tính. Buồn buồn nghịch chơi tí :)
- Mã nguồn game dò mìn trên Windows.
- chuyển file .pcx thành file .pmb
- TrayIcon trên MFC
- Source code chương trình "Bạn sinh thứ mấy"
- Học hỏi và trao đổi: viết trò chơi Tetris bằng visual c++.
- [GAME VIET]Share Code 2048 - C++
- hướng dẫn viết đoạn code chèn âm thanh như video ??
- Source code Reversi game viết bằng MFC VC++ 2008 SP1
Thông qua phân tích dữ liệu Google từ 86 quốc gia, mới đây, một công ty tại Anh đã công bố bảng xếp hạng kích tấc "cậu nhỏ" của các nước trên thế giới. Kết quả, hầu hết các nước xếp ở nhóm đầu của...
"Chim" của chàng trai Việt thuộc...