2011-04-07 39 views
2

對於我目前正在做的工作,我需要與Bittorrent類似的功能,唯一的區別是我需要對客戶端從同行接收的每個塊進行某種額外分析。雖然我對Python相當新穎,但我發現官方的Bittorrent客戶端源代碼易於理解(與Transmission的C源代碼相比)。但我似乎無法弄清源代碼中處理每個接收到的塊的部分。 如果任何熟悉BitTorrent官方客戶端源代碼(或傳輸)的人都可以爲我提供一些相同的指針,那將會很棒。bittorent中的塊處理

+5

你最好把你不明白的部分代碼放在你的問題中。 – lamwaiman1988 2011-04-07 09:45:17

回答

0

對於傳輸,請嘗試查看libtransmission/peer-mgr.c以獲取特定於從特定對等方接收的每種消息類型的代碼。該文件表示對等管理器以及與其進行的所有通信。
它使用libtransmission/peer-msgs.c來處理確切的消息。

0

見線156 here

該段落符合SOs荒謬的最小回答長度要求。