请教怎样用python向udp tracker发送下面数据啊...

看了一点bittorrent的源代码,我知道怎样发送http协议的tracker数据,可是还有很多udp协议的tracker,我不知道怎么发送数据

找到了一篇协议描述
http://xbtt.sourceforge.net/udp_tracker_protocol.html

我想得到scrape 信息
scrape input Offset Size Name Value  
0 64-bit integer connection_id  
8 32-bit integer action 2  
12 32-bit integer transaction_id  
16 + 20 * n 20-byte string info_hash  
16 + 20 * N  

Receive the packet.
Check whether the packet is at least 8 bytes.
Check whether the transaction ID is equal to the one you chose.
Check whether the action is scrape.


可是不知道怎么发送上面这些数据,好像要进行网络字节序的转换...那位大哥能帮助一下,谢谢!