Class Summary |
FileAgentPacket |
file transfer packet, the format of the packet are different from FilePacket's subclass format, thus it's a independent class. |
FileControlPacket |
file control packet.file control packet has a common format, only fewness packet form si defferent
1. |
FileDataPacket |
file operation info packet, this packet take some basic info of file, format is:
1. |
FileEvent |
file transfer event class, its source is a FileWatcher subclass
æ–‡ä»¶ä¼ è¾“äº‹ä»¶ç±»ï¼Œä»–çš„source是一个FileWatcheråç±» |
FilePacket |
base class of sent packet in file transfer, packet header of packet in file transfer in 12 byte, format is
1. |
FilePacketMonitor |
packet monitor, use to checkout reduplicated packet. |
FileReceiver |
file receiver class
文件接收类 |
FileReceiverPacketProcessor |
packet processor class of file receiver
文件接收者的包处ç†ç±» |
FileSender |
file sender class
文件å‘é€ç±» |
FileSenderPacketProcessor |
FileSenderPacketProcessor
文件å‘é€è€…的包处ç†å™¨ |
FileWatcher |
file wathcer, take charge to manage once file transfer
文件守望者,负责管ç†ä¸€æ¬¡æ–‡ä»¶ä¼ 输 |
FragmentBuffer |
use to save buffer which send file data, its size and window is same, file fragment sequence begin from 1
if user request get a fragment overflow current area, nothing to do. |
HeartBeatThread |
Heart beat thread, beat per 3 second, checkout current status when beat, if there is packet need to resend, then resend
if add up 30 beat there isn't any reply, stop transfer as network error. |
SlideWindow |
SlideWidow
QQ everytime only send a fragment, originally doesn't need to use SlideWindow. |