url version info:

curl 7.20.0 (i386-redhat-linux-gnu) libcurl/7.20.0 NSS/3.12.5.0 zlib/1.2.3
c-ares/1.7.0 libidn/1.16 libssh2/1.2.2
Protocols: dict file ftp ftps http https imap imaps ldap ldaps pop3 pop3s rtsp
scp sftp smtp smtps telnet tftp
Features: AsynchDNS GSS-Negotiate IDN IPv6 Largefile SSL libz



It seems that rate-limitation doesn't work with tftp:

We see this with our app that uses libcurl too, so likely it is
a libcurl issue.


[r...@gdc-f12-1 ~]# curl --limit-rate 500K -o /dev/null 
tftp://192.168.100.6/55MBfile
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
 99 54.8M   99 54.8M    0     0  3046k      0  0:00:18  0:00:18 --:--:-- 3046k

[r...@gdc-f12-1 ~]# curl --limit-rate 800K -o /dev/null 
tftp://192.168.100.6/55MBfile
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
 99 54.8M   99 54.8M    0     0  3049k      0  0:00:18  0:00:18 --:--:-- 3049k

[r...@gdc-f12-1 ~]# curl --limit-rate 80K -o /dev/null 
tftp://192.168.100.6/55MBfile
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
 99 54.8M   99 54.8M    0     0  3062k      0  0:00:18  0:00:18 --:--:-- 3062k


Uploading also fails to work with internal error.  The server is Fedora 8.


[lanfo...@gdc-f12-1 ~]$ curl -v -T "bthelper" tftp://192.168.100.6/bthelper*
About to connect() to 192.168.100.6 port 69 (#0)
*   Trying 192.168.100.6... connected
* Connected to 192.168.100.6 (192.168.100.6) port 69 (#0)
* set timeouts for state 0; Total 300, retry 6 maxtry 50
* got option=(tsize) value=(856588)
* tsize parsed from OACK (856588)
* got option=(blksize) value=(512)
* blksize parsed from OACK (512) requested (512)
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0 1673k    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0*
Connected for transmit
* set timeouts for state 2; Total 3600, retry 15 maxtry 24
* tftp_tx: internal error
* got option=(tsize) value=(856588)
* tsize parsed from OACK (856588)
* got option=(blksize) value=(512)
* blksize parsed from OACK (512) requested (512)


Please let us know if we can provide any additional info.  I'll start digging 
into
this code next week if no one comes up with something sooner.


Thanks,
Ben

--
Ben Greear <[email protected]>
Candela Technologies Inc  http://www.candelatech.com

-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to