- Round Robin. Distributes the upload bandwidth uniformly and fairly. It minimizes the ability for a peer to download everything without redistributing it.
- Fastest Upload. Unchokes the peers we can send to the fastest, this might be a bit more reliable in utilizing all available capacity.
- Anti Leech. Prioritizes peers who have just started or are just about to finish the download. The intention is to force peers in the middle of the download to trade with each other.
- Fixed Slots. The traditional choker with a fixed number of unchoke slots.
- Rate based. Opens up unchoke slots based on the upload rate achieved to peers. The more slots that are opened, the marginal upload rate required to open up another slot increases.
- BitTyrant. Attempts to optimize download rate by finding the reciprocation rate of each peer individually and prefers peers that gives the highest return on investment. It still allocates all upload capacity, but shuffles it around to the best peers first. For this choker to be efficient, you need to set a global upload rate limit.
Use the distributed tracker service (DHT)
If checked Koinonein will be able to use trackerless torrents.
You can read more about DHT here.
Use the Local Service Discovery service (LSD)
Provides a SSDP-like (http over udp-multicast) mechanism to announce the presence in specific swarms to local neighbours.
You can read more about LSD here.
Use the Network Address Translation Port Mapping Protocol (NAT PMP)
When checked the listen port and the DHT port are attempted to be forwarded on the router through NAT-PMP.
Use Universal Plug And Play (UPNP)
When checked the listen port and the DHT port are attempted to be forwarded on local UPnP router devices.
Koinonein uses two ports, one standard port and one SSL port.
You can select your own port numbers and they will be used each time Koinonein starts or you can select a random port or have Windows pick the free ports for you.
If you need to change the ports you can do so by setting the port numbers then click Change.