TCP vs. FileCatalyst
Like TCP, the protocol behind traditional file transfer methods like FTP, FileCatalyst breaks data into blocks.
The major difference from TCP is that FileCatalyst eliminates the delay while waiting for receipt of a block of data before starting the transfer of subsequent data blocks. Instead, the transmission of subsequent blocks is initiated immediately, even when previous blocks have not yet been acknowledged. Regardless of network latency, data transmission remains constant with FileCatalyst, enabling transfers to occur at full line speed.
While the subsequent block is being transmitted, the FileCatalyst protocol awaits either acknowledgment of the previous block or a list of missing packets. Missing packets are re-transmitted concurrently with new data being sent for subsequent blocks until the acknowledgment is finally received. This flow of data remains constant, even when there are many missing packets, and the process repeats until the entire file is transferred.