QtCumber

QtCumber is a free software to transfer files over a peer to peer connection, sources included.