/// <summary> /// Sets up a default Torrent Client using the TCP transport protocol and the BitTorrent application protocol. /// </summary> /// <returns>Builder configured to construct a default torrent client.</returns> public static TorrentClientBuilder CreateDefaultBuilder() { return(new TorrentClientBuilder() .UsePeerId(PeerId.CreateNew()) .ConfigureServices(services => { services.AddLogging(); services.AddSingleton <IMainLoop, MainLoop>(); }) .AddTcpTransportProtocol() .AddBitTorrentApplicationProtocol() .AddDefaultPipeline()); }
public TorrentClientSettings() { PeerId = PeerId.CreateNew(); ListenPort = 6881; AdapterAddress = IPAddress.Any; }