A C# windows form application that works like torrent client (i.e contains both server and client code as one), it takes client list from a remote host (a website) as an HTTP mesage in the form of an XML document, the Torrent Client parse the XML document and create a client list and then randomly select the most recent client from list and tries to make connection with it. After connection both the host shares their computer details in the form of a stream of a message. The applcation is multithreaded and works only on the computers on same network.