seanoflynn / research-bittorrent Goto Github PK
View Code? Open in Web Editor NEWC# BitTorrent library
License: MIT License
C# BitTorrent library
License: MIT License
Hello Sean,
I very like your bittorent project and was follow it about week or two, but suddenly the tutorial is offline( http://seanjoflynn.com/research/bittorrent ). I was using your research very hard so if you closed the page permanently could you be so kind to send me content of this page( http://seanjoflynn.com/research/bittorrent ) or what you still have. I was stupid to not back up your page at first place.
Thank you very much
Sincerely yours, Alex O
I'm really interested by the work you did here and I would like to know if you are still working on this or not.
Please contact me by email (Github profile) if you read this.
Do you intend to continue your development of this to include DHT/Peer Exchange. The work you have done here has help me a lot in understanding BitTorrent in C#!
All images are missing from page https://www.seanjoflynn.com/research/bittorrent.html
The full writeup was really good, but the link is broken ( seanjoflynn.com/research/bittorrent ). Would be good to keep that around, maybe in this repo even.
There's a typecasting issue in Bittorrent/Torrent.cs on line 270:
return Read(piece * PieceSize, GetPieceSize(piece));
If piece * PieceSize > Int32.MaxValue then it will overflow to a negative Int32 value before being cast to Int64. Implicit cast so torrents with a total file size > 2GB can be downloaded/verified. Like so:
return Read((long)piece * (long)PieceSize, GetPieceSize(piece));
Could you add a license file?
This project seems really interesting. I found a lot of praise for it on hackernews, and it's something I've been willing to learn for a long time. Any chance you've still got the text?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.