对于我目前正在做的工作,我需要类似于Bittorrent的功能,唯一的区别是我需要对客户端从对等端接收到的每个块进行某种额外的分析虽然我对Python还比较陌生,但我发现Bittorrent客户端的官方源代码很容易理解(与Transmission的C源代码相比)。但我似乎无法找出源代码中处理接收到的每个块的部分。
如果任何熟悉Bittorrent官方客户端源代码(或传输)的人都能为我提供一些相同的指针,那就太好了。
最佳答案
对于传输,请尝试查看libtransmission/peer-mgr.c
中特定于从特定对等方接收的每种类型的消息的代码。此文件表示对等管理器及其所有通信。
它使用libtransmission/peer-msgs.c
来处理确切的消息。
关于python - Bittorrent中的块处理,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5579047/