Client example¶
1
2 ClientEngine engine = new ClientEngine(new EngineSettings(downloadsPath, port));
3
4 //DHT
5 DhtListener dhtListner = new UdpListener (new IPEndPoint (IPAddress.Any, port));
6 DhtEngine dht = new DhtEngine (dhtListner);
7 engine.RegisterDht(dht);
8 dhtListner.Start();
9 //byte array of dht nodes
10 engine.DhtEngine.Start(nodes);
11
12 torrent = Torrent.Load("test.torrent");
13 TorrentManager manager = new TorrentManager(torrent, downloadsPath, torrentDefaults);
14
15 //FastResume code need a BencodedDictionnary
16 manager.LoadFastResume(new FastResume (BEncDictFastResume));
17
18 engine.Register(manager);
19 manager.Start ();
20