stuytorrent:自定义洪流客户端

时间:2024-07-07 10:09:12
【文件属性】:

文件名称:stuytorrent:自定义洪流客户端

文件大小:117KB

文件格式:ZIP

更新时间:2024-07-07 10:09:12

Java

下载 一个自定义的比特洪流客户端 当前状态 java Driver 将连接到跟踪器,下载对等点列表并连接到它们,然后开始下载文件。 当前限制 下载未正确完成。 即使每个部分都正确散列,但写入的文件中还是缺少数据块 该程序使用了大量 RAM,因为直到最后,所有内容都存储在 RAM 中。 仅支持使用 http 跟踪器的种子(无 udp) 仅支持单个文件种子 开发日志 假期:阅读 1月4日:开始写Bencoding解码器,因为.torrrent元信息文件和HTTP tracker通信都是使用Bencoding。 1 月 5 日:完成功能正常的 Bencoding 解码器。 1 月 6 日:用 Max 的新算法完全重写 Bencoding 解码器,封装成一个类,扩展 Map 并在其构造函数中调用 Bencoding 解码器。 1 月 9 日:


【文件预览】:
stuytorrent-master
----SHA1.java(2KB)
----Tuple.java(163B)
----ubuntu_info(43KB)
----BencodingParser.java(4KB)
----Globals.java(203B)
----QueryMap.java(2KB)
----TorrentRunner.java(288B)
----TorrentList.java(508B)
----test()
--------OutputStreamMock.java(285B)
--------EmptyRunnable.java(103B)
--------SenderTest.java(871B)
----MetaInfo.java(2KB)
----ubuntu_torrentarino(44KB)
----Torrent.java(6KB)
----Piece.java(961B)
----Tracker.java(450B)
----Info.java(1KB)
----Bitfield.java(2KB)
----PieceList.java(402B)
----Driver.java(914B)
----Interval.java(8KB)
----HttpTracker.java(5KB)
----.gitignore(346B)
----README.md(4KB)
----peer()
--------Sender.java(1KB)
--------KillPeerTask.java(560B)
--------Peer.java(7KB)
--------Receiver.java(3KB)
--------message()
----Test.java(562B)
----Client.java(3KB)
----Downloader.java(2KB)
----LoopThread.java(633B)

网友评论