On Friday 17 October 2003 02:37, Christopher Curtis wrote:
Hello,
I've been looking for an application for some time now that doesn't seem
to exist. The more I search, the more links lead to udpcast. My
scenario is basically this: I need to reliably transfer large files
(large as in >2GB) to multiple hosts over a slow WAN.
I've read some of the messages in this list regarding FEC and retries,
but I don't think this is sufficient. I've also looked into rsync batch
mode without much success (I expect the directory layouts to be
different). And in the background I keep thinking about BitTorrent.
What I would ideally want is something like the following:
'N' clients, each running a daemon (or inetd...)
Server Process connects via TCP to each client
Server tells client "Listen on Multicast port <foo>"
"I am going to send you XXXX bytes"
"Save this in a file called <bar>"
You could set up something like this with ssh starting udp-receivers
at the various "clients":
ssh udp-receiver -p 9002 -f bar ... >stdout.log 2>stderr.log
The stdout.log and stderr.log (and similar output from the server)
will help you to assess how many packets are retransmitted (some
postprocessing would be needed, because this output is intended for
direct display on terminal, so you may need to stip out the escape
sequences to get the data into a processable form)
Alain