摘要 |
A method and system for downloading data from a one device to another. First, a device broadcasts a discovery packet that informs servers that data desired. Then servers send offer packets to the device, informing it that they are prepared to download data. The device chooses an offer and sends a start packet. The chosen server may then send the device a selected limit of data packets. The device will send acknowledgements to the server before it has received the server's selected limit. Upon receiving an acknowledgement, the server may again send up to the limit of data packets before again waiting for acknowledgement. For example, if the server is permitted to send a limit of 8 packets, the device may send an acknowledgement every 4 packets. This shortens download time by allowing server and device to operate simultaneously.
|