BitTorrent is a popular P2P protocol for file distribution. Among its interesting features, this system implemented the choking-unchoking mechanism which is one of the most important features of BitTorrent. Sample client and server programs are attached for testing purposes. The program is written in Java.