public void start(final InetAddress... bindAddresses) throws IOException {
    start(bindAddresses, Constants.DEFAULT_ANNOUNCE_INTERVAL_SEC, null, new SelectorFactoryImpl());
  }
public void start ( final InetAddress ... bindAddresses ) throws IOException { start ( bindAddresses , Constants . DEFAULT_ANNOUNCE_INTERVAL_SEC , null , new SelectorFactoryImpl ( ) ) ; }
Runs client instance and starts announcing, seeding and downloading of all torrents from storage

@param bindAddresses list of addresses which are used for sending to the tracker. Current client
must be available for other peers on the addresses
@throws IOException if any io error occurs