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. |