 A BitTorrent client enables a user to exchange data as a peer in one or more swarms.Because BitTorrent is a peer-to-peer communications protocol that does not need a server, the BitTorrent definition of "client" differs from the conventional meaning expressed in the client–server model.Bram Cohen, author of the BitTorrent protocol, made the first BitTorrent client, which he also called BitTorrent, and published it in July 2001.