Limitate speed of a socket-based data transferring
Grant Edwards
grante at visi.com
Fri Sep 15 15:47:07 EDT 2006
On 2006-09-15, Steve Holden <steve at holdenweb.com> wrote:
>>>The sender will send at whatever rate they are capable of, so
>>>packets may just become backlogged on your receiving socket
>>
>>
>> When that happens, the sending end of the socket will throttle
>> down to match the rate at which data is being read from the
>> socket.
>
> Of course this depends crucially on the window size. Since the
> addition of the window scaling TCP option it's been possible
> to specify very large windows, which are useful over
> high-bandwidth high-delay links.
True. If the window size is large compared to the amount of
data being transferred, then the throttling won't happen.
> The remote (send) throttling will only start to cut in when
> the window is full (since the whole point of the sliding
> window mechanism is to allow continuous transmission in the
> face of acknowledgment delay).
Yup.
--
Grant Edwards grante Yow! -- I have seen the
at FUN --
visi.com
More information about the Python-list
mailing list