- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 Tracker 服务器源码分析之四:Tracker 类
Tracker 服务器源码分析之四:Tracker 类 作者:小马哥 日期:2004-6-10 本篇文章分析 Tracker 类,它在 track.py 文件中。 在分析之前,我们把前几篇文章的内容再回顾一下,以理清思路。 BT的源码,主要可以分为两个部分,一部分用来实现 tracker 服务器,另一部分用来实现BT的客户端。我们这个系列的文章围绕 tracker 服务器的实现来展开。
2004-06-22 19:46:00 5700 3
原创 Tracker 服务器源码分析之三:HTTPHandler 类
Tracker 服务器源码分析之三:HTTPHandler 类 作者:小马哥 日期:2004-6-7 本篇文章分析 HTTPHandler类,它在 HTTPHandler.py 文件中。 上一篇我们讲到, RawServer 只负责网络 I/O,也就是从网络上读取和发送数据,至于读到的数据如何分析,以及应该发送什么样的数据,则交给 Handler 类来处理。如果是用 c++ 来实现的话,那么
2004-06-22 19:45:00 3234 1
原创 Tracker 服务器源码分析之二:RawServer类
Tracker 服务器源码分析之二:RawServer类 作者:小马哥 日期:2004-5-30 这篇文章,我们来分析 RawServer 以及一些相关的类。RawServer 类的实现代码,在 BitTorrent 子目录的RawServer.py 中 RawServer 这个类的作用是实现一个网络服务器。关于网络编程的知识,《unix网络编程:卷1》是最经典的书籍,你如果对这块不了解,
2004-06-22 19:43:00 3513
原创 Tracker 服务器源码分析之一:总述
Tracker 服务器源码分析之一:总述 作者:小马哥 日期:2004-5-29 tracker服务器是BT下载中必须的角色。一个BT client 在下载开始以及下载进行的过程中,要不停的与 tracker 服务器进行通信,以报告自己的信息,并获取其它下载client的信息。这种通信是通过 HTTP 协议进行的,又被称为 tracker HTTP 协议,它的过程是这样的:
2004-06-22 19:41:00 5354 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人