位于Tribler\Core\BitTornado\BT1下面的track.py中一个核心的类是Tracker类,Tracker类中包括__init__函数,一共有21个数,这些函数可以分有两个大类,一类是以__init__为核心的1,19,13,17,21,20,18,16,2完成初始化,另一类以get为核心12,3,4,5,6,7,8,9,10,11,13,20,15,14,11完成数据的交互。
这21个函数如下:
- __init__
- cachetimeupdate
- aggregate_senddata
- __aggregate__senddata
- get_infopage
- scrapedata
- get_scrape
- getfile
- check_allowed
- add_data
- peerlist
- get
- natcheckOK
- natchecklog
- connectback_result
- remove_from_state
- save_state
- parse_allowed
- read_ip_lists
- delete_peer
- expire_downloaders()