BitTorrent visualization in processing.js. Processing.js is an open programming language for people who want to program images, animation, and interactions for the web without using Flash or Java applets. This visualization
How file sharing works in BitTorrent?. It was originally started off at
aphid.org and now improved/maintained by
Jeff Atwood from
codinghorror.com.
You can use the 's' and 'p' keys to add new seeds and peers to the swarm. Hitting 'r' will remove one of the seeds or peers at random, but it takes a few seconds before it activates. Works in pretty much any modern browser except IE (because IE doesn't have support for the <canvas> tag).
via
mg8.org (Click above link to see an interactive animation)