[PD] [iemnet/tcpclient]: measuring send buffer

Roman Haefeli reduzent at gmail.com
Fri May 15 14:56:34 CEST 2015


Hi

I'm working on a patch that might saturate the network bandwidth, but I
don't want to send more data than the network can bear. The most right
outlet of [tcpclient] reports how many bytes it has sent. So what I'm
trying to do is to count the bytes I'm sending to [tcpclient] and
subtracting the sent bytes from it, assuming that when the number goes
up, the upload bandwidth is saturated. However, when I slowly increase
the rate until the point where I expect it to saturate the bandwidth, I
get _negative_ numbers (more bytes have been sent to the network than I
sent to [tcpclient]??). When this happens, the output of [tcpclient]
looks like something like this:

print: sent 2048
print: sent 2048
print: sent 2048
print: sent 2048
print: sent 2048
print: sent 2048
print: sent 2048
print: sent 4096
print: sent 6144
print: sent 8192
print: sent 10240
print: sent 12288
print: sent 14336
print: sent 16384
print: sent 2048
print: sent 2048
print: sent 4096
print: sent 6144
print: sent 8192

Either I am misunderstanding what the 'sent' message means or it does
not do what it is supposed to do. What is it?

Roman


-------------- next part --------------
A non-text attachment was scrubbed...
Name: network-buffer-checker.pd
Type: text/x-puredata
Size: 7692 bytes
Desc: not available
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20150515/086fe4ff/attachment.bin>


More information about the Pd-list mailing list