3 ms·
In order for you to "push" as you're calling it, the server that you're "pushing" data to has to ACCEPT your connection attempt. If it doesn't accept the conne
by msandford 12y ago
In order for you to "push" as you're calling it, the server that you're "pushing" data to has to ACCEPT your connection attempt.
If it doesn't accept the connection your push goes nowhere. Imagine the webserver is down or the port is blocked. In that case the TCP session doesn't get initiated and you're unable to send the data.
http://en.wikipedia.org/wiki/Transmission_Control_Protocol#Connection_establishment http://en.wikipedia.org/wiki/Transmission_Control_Protocol#C...
EDIT: Considering that most consumer ISPs don't allow their customers to run servers (Google Fiber is an exception) it would be very very difficult for someone to successfully "push" data to consumers. And that's only if I'm willing to accept your definition of push, which I'm not.
- jimktrains2 12y agoIt would only have to accept it with TCP. I could do an equivalent thing with UDP and just send data anywhere I want. (Remember the poster said the internet and not HTTP.) Also, that has nothing to do with the point that "pushing isn't a thing on the internet" is a poor way of describing the problem being described, especially since the poster said the internet and not consumer's using their ISP (which still isn't strictly true, but is at least closer to the idea of the asymmetry in most consumer and business interent connections). That doesn't negate the point that consumers download much more data than they upload. When I say something incorrect, I expect to be corrected. I attempted to correct something that was factually wrong and don't believe I was mean while doing so.
- msandford 12y agoYes it is technically feasible to perform a push-type operation and send data to someone without their consent. But that's generally regarded as an attack, rather than legitimate network traffic. I don't have any hard numbers but I would guess that at least 90% and very likely 95% or 99% of all internet traffic is pull-style. Transferring data between two parties on the internet for any reason usually goes hand in hand with one person wanting to receive some data and another wanting to send it. If the sender doesn't want to send, no transfer takes place. If the receiver doesn't want the data, it's regarded as an attack. I am having a hard time coming up with legitimate situations where someone sends data to my computer without my permission (express or implied) and that doesn't seem like some kind of attack. But I'm also open (at least I'd like to believe I am) to someone cooking up a situation that proves me wrong.