How to figure out how much data should be pushed through TCP connection? -


i'm working on tcp server right , got point wondering how data should push through connection. question happen if send large amount of data (for example 10 mb) connection slow (like 64 kbit/sec)? data stay within buffer of operating system or pushed out internet , buffered in kind of internet-provider-server? make sense measure transmission speed rates, push out data connection can handle?

what happen if send large amount of data (for example 10 mb) connection slow (like 64 kbit/sec)?

your send() block in blocking mode, or return -1/eagain/ewouldblock in non-blocking mode.

will data stay within buffer of operating system

yes.

or pushed out internet , buffered in kind of internet-provider-server?

no.

would make sense measure transmission speed rates, push out data connection can handle?

definitely not. tcp that.


Comments