I posted this in the forum but I thought I might give it a shot here (for time reasons).
So I am trying to send a 60mb file via RPC’s. I have effectively broken the file into many byte and tested various sizes (4096b, 128kb, 1mb, 100b, etc).
My next step I am sending n many packets at a time over RPC (lets say one 128kb or five 4096b at a time). I then wait for a response from the other parties to claim that they have received the file (via RPC).
After receiving all responses saying that they have successfully received the packet and have began writing to the file I then send my next set of n packets over RPC.
This all works completely fine and flawless on my local machine but when I test across a LAN or Internet there seems to be an exponential growth in time for each packet as time continues. What would be the reason for this. I presume that they are not in fact getting piled up (TCP/reliable style) because I am waiting for a response from the client saying that the data has been successfully received.