 |
Ok I think I know the basics but I'm trying to get my head around how they "send" data to you, the end user. For example, I'm using a fairly slow connection and request a web page. Surely the web server will fire it off high speed but my connection won't be able to keep up.
Does it keep pushing the data until it's received or does it somehow get cached further down the line?
|
| A: |
They send stuff in packets, with a return packet telling the other side that "ok, I got it".
Web server sends one packet, big one as it has data in it.
It gets routed to you via the routers.
Your PC fires back a reply that says "got it!"
The web server then fires off the next one.
It can send off multiple packets at once, and your PC will reassemble them in the right order, but it won't sent them off "too fast". There has to be some sort of acknowledgment that gets back.
|