Overview
XBT Client is a BitTorrent client written in C++.
It's designed to offer high performance while consuming little resources (CPU and RAM).
Features:
- Automatic, fast resume.
- File queueing.
- File priorities.
- Global keyboard shortcut (Ctrl+Shift+Q) to show or hide the main window.
- Integrated torrent maker.
- Integrated UDP tracker.
- Multi interface (command-line, graphical and web)
- Multi platform (Linux and Windows).
- Single window, multiple torrents.
- Upload rate limit.
- UPnP NAT port mapping.
- Web frontend (PHP).
Installing under Windows
- Download XBT Client from http://sourceforge.net/project/showfiles.php?group_id=94951&package_id=113736.
- Run the executable.
- Start the client via the start menu (Start - Programs - XBT Client) or by double-clicking on a torrent.
Screenshots
- Hash
- The SHA1 hash of the info key of the torrent.
- %
- Percentage complete
- Left
- Bytes left
- Downloaded
- Bytes downloaded since torrent was opened
- Uploaded
- Bytes uploaded
- Down rate
- Download rate
- Up rate
- Uploaded rate
- Leechers
- The number of leechers you're connected too. If it's shown as # / #, the second number is the total number of leechers reported by the tracker.
- Seeders
- The number of seeders you're connected too.
- State
- The state of this torrent. It can be running or sleeping. If it's sleeping, the tracker won't be contacted and pieces won't be send or received.
- Name
- The filename of this torrent. It's stored in \Documents and Settings\*\My Documents\XBT\Incompletes\
- Host
- The IP address of this peer.
- Port
- The port.
- %
- Percentage complete. This might not be accurate for newer clients.
- Left
- Bytes left
- Downloaded
- Bytes downloaded
- Uploaded
- Bytes uploaded
- Down rate
- Download rate
- Up rate
- Upload rate
- Direction
- The direction of this link. L for locally initiated connections and R for remotely initated connections. If after an hour no Rs appear, you might want to open a port if your firewall or router.
- Local Choked
- No pieces will be send to this peer.
- Local Interested
- You'd like to have some pieces of this peer.
- Remote Choked
- This peer will not send pieces to you.
- Remote Interested
- This peer would like to have some pieces from you.
- Peer ID
- The peer ID of this peer.
- RAM usage
- Less than 4 mbyte is being used right after startup of the client.
- VM usage
- Less than 1 mbyte is being used.
- Explore
- This will open \Documents and Settings\*\My Documents\XBT\Incompletes\ in Windows Explorer.
- Files...
- This will show the files inside this torrent and allow you to change the priorities of individual files.
- Announce
- This will send an extra announce to the tracker. Use this will care, as tracker bandwiddh is expensive.
- Start
- This will change the state of the torrent to running.
- Stop
- This will change the state of the torrent to sleeping.
- Copy URL
- Experimental
- Paste URL
- Experimental
- Open...
- This will allow you to open a new torrent. Another way to open a torrent is to double-click on it in Windows Explorer or to drag- and drop it from Windows Explorer to XBT Client.
- Close
- This will close a torrent.
- Options...
- This will show the options of this client.
- Trackers...
- This will allow you to enter usernames and passwords for trackers that require UDP authentication.
- Admin port
- The TCP port for administrators. On localhost, you can connect to this port with a web browser to view some status information.
- Peer port
- The TCP port for peers. Be sure to open this port in your firewall or router, otherwise other peers will have trouble to connect to you and your download rates will be lower.
- Public IP address
- Your public IP address. This is only required if you're running a tracker.
- Upload rate
- The upload rate limit. At most this number of bytes is send every second. Set this to a few kbyte below your connection speed.
- Upload slots
- The number of upload slots. At most this number of peers will be unchoked at once.
- Seeding ratio
- The seeding ratio limit. After you've uploaded more than limit * torrent size, the state will be changed to sleeping.
- Files location
- The location where downloads will be saved.
- Tracker port
- The UDP port for the tracker.
- Peer limit
- The peer limit. Use this limit if your firewall, router or operating system can't handle many open TCP connections.
- Ask for location
- When enabled, you'll be asked for a location where the download will be saved.
- End mode
- Use this if your download is 'stuck' at 99 % and you're out of patience.
- Lower process priority
- If the client uses too much CPU time, enable this option.
- Show tray icon
- If this option is enabled, you can minimize the client to the tray by pressing the Escape key. If it's disabled, the client will be minimized to the task bar.
- Show advanced columns
- This will show the columns Hash, Host and Port in the main window.
- Start minimized
- This will start the client in the minimized state.