KTorrent
Encyclopedia
KTorrent is a BitTorrent client
BitTorrent client
BitTorrent is a peer-to-peer program developed by Bram Cohen and BitTorrent, Inc. used for uploading and downloading files via the BitTorrent protocol. BitTorrent was the first client written for the protocol. It is often nicknamed Mainline by developers denoting its official origins. Since version...

 written in C++
C++
C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. It was developed by Bjarne Stroustrup starting in 1979 at Bell...

 for KDE
KDE
KDE is an international free software community producing an integrated set of cross-platform applications designed to run on Linux, FreeBSD, Microsoft Windows, Solaris and Mac OS X systems...

 using the Qt
Qt (toolkit)
Qt is a cross-platform application framework that is widely used for developing application software with a graphical user interface , and also used for developing non-GUI programs such as command-line tools and consoles for servers...

 user interface toolkit. It is maintained in the KDE Extragear
Extragear
The Extragear is a collection of KDE applications that are associated with the KDE project. Those applications are not part of the main KDE software compilation, which is released regularly, but they are still part of the project...

.

Features

  • Upload and download speed capping / throttling & scheduling
  • Internet searching with torrent search engines using KHTML
    KHTML
    KHTML is the HTML layout engine developed by the KDE project. It is the engine used by the Konqueror web browser. A forked version of KHTML called WebKit is used by several web browsers, among them Safari and Google Chrome...

     part.
  • Support for UDP tracker
    UDP tracker
    The UDP tracker protocol is a high-performance low-overhead BitTorrent tracker protocol. It uses the stateless User Datagram Protocol for data transmission instead of the HTTP protocol regular trackers use...

    s.
  • IP address
    IP address
    An Internet Protocol address is a numerical label assigned to each device participating in a computer network that uses the Internet Protocol for communication. An IP address serves two principal functions: host or network interface identification and location addressing...

     blocklist plugin
  • Port forwarding with UPnP
    Universal Plug and Play
    Universal Plug and Play is a set of networking protocols for primarily residential networks without enterprise class devices that permits networked devices, such as personal computers, printers, Internet gateways, Wi-Fi access points and mobile devices to seamlessly discover each other's presence...

     (Universal Plug and Play)
  • Protocol encryption
    BitTorrent protocol encryption
    Protocol encryption , message stream encryption , or protocol header encrypt are related features of some peer-to-peer file-sharing clients, including BitTorrent clients. They attempt to enhance privacy and confidentiality...

  • DHT
    Distributed hash table
    A distributed hash table is a class of a decentralized distributed system that provides a lookup service similar to a hash table; pairs are stored in a DHT, and any participating node can efficiently retrieve the value associated with a given key...

     (mainline version), and support for trackerless torrents
  • µTorrent peer exchange (PEX) support
  • File Prioritization
  • Ability to import partially-downloaded files
  • Directory scanner to automatically watch directories for new torrents
  • Manual addition of trackers to torrents
  • RSS feed support
  • Web interface plugin with default port number 8080
  • IPv6 support
  • SOCKS
    SOCKS
    SOCKS is an Internet protocol that routes network packets between a client and server through a proxy server. SOCKS5 additionally provides authentication so only authorized users may access a server...

     v4 and v5 support


New features of KTorrent 4:
  • µTP
    Micro Transport Protocol
    Micro Transport Protocol or µTP is an open UDP-based variant of the BitTorrent peer-to-peer file sharing protocol intended to mitigate poor latency and other congestion control issues found in conventional bittorrent over TCP, while providing reliable, ordered delivery.It was devised to...

     support
  • Generation and parsing of magnet links
  • UDP tracker scraping
  • Enhanced usability of the queue manager
  • Super-seeding
    Super-seeding
    Super-seeding is a feature of some BitTorrent clients that attempts to minimize the amount of data which must be uploaded by the original seed until the first completion of a downloading peer. The feature was conceived by John Hoffman and first implemented in the BitTornado client in 2003...

     support
  • Streaming of video while downloading

See also

  • KGet
    KGet
    KGet is a free download manager for KDE. By default it is the download manager used for Konqueror, but can also be used with Mozilla Firefox. KGet is part of the KDE Network package, and was featured by Tux Magazine and Free Software Magazine.-History:...

  • qBittorrent
    Qbittorrent
    qBittorrent is a free software cross-platform BitTorrent client GUI written with Qt4. The program uses libtorrent-rasterbar C++ library for the torrent back-end functionality. It is developed by Christophe Dumez, from the University of Technology of Belfort-Montbeliard in France...

  • Comparison of BitTorrent software

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK