1
0
mirror of https://github.com/veggiedefender/torrent-client.git synced 2025-11-06 09:29:16 +02:00
Commit Graph

19 Commits

Author SHA1 Message Date
Jesse
cdfb02a591 Implement formatting requests and parsing pieces 2019-12-23 12:58:23 -05:00
Jesse
7999e23fe1 Super janky download first piece 2019-12-22 23:51:31 -05:00
Jesse
12fac89ce5 Remove PieceLength from Downloader struct 2019-12-22 22:37:27 -05:00
Jesse
0b46e8444c Test buildTrackerURL 2019-12-22 22:36:07 -05:00
Jesse
519d64fa9a Stub out p2p interface 2019-12-22 22:25:57 -05:00
Jesse
b7cccc4662 Change Torrent.PieceHashes to [][20]byte 2019-12-22 22:16:27 -05:00
Jesse Li
2810320046 Receive handshake from peer! 2019-12-22 17:43:39 -05:00
Jesse Li
4256e5110f Implement parsing and serializing handshake 2019-12-22 16:03:38 -05:00
Jesse Li
5ebabfabcd Make hash a [20]byte 2019-12-22 15:19:46 -05:00
Jesse Li
a786dcaf37 Document Message and keep-alive nil behavior 2019-12-22 15:03:41 -05:00
Jesse Li
2f3008cc55 Rename package peer to message 2019-12-22 15:01:38 -05:00
Jesse Li
297d34d11e Remove Tracker struct 2019-12-22 14:56:34 -05:00
Jesse Li
df3ffed19e Implement Message.String() 2019-12-22 14:46:27 -05:00
Jesse Li
7897f345e8 Rename peer to message 2019-12-22 14:19:38 -05:00
Jesse Li
0291f579c5 Test parsePeers 2019-12-22 14:18:19 -05:00
Jesse Li
1cb698ce85 Test torrent 2019-12-22 13:46:51 -05:00
Jesse Li
4841bcda29 Refactor torrent 2019-12-22 13:29:46 -05:00
Jesse Li
11314c13dc Implement parsing peer messages 2019-12-22 12:55:03 -05:00
Jesse Li
941fba7a64 Parse torrent and fetch peers 2019-12-21 23:14:33 -05:00