Nettee is a network "tee" program. It can typically transfer data between N nodes at (nearly) the full bandwidth provided by the switch which connects them. It is very handy for cloning nodes or moving large database files from a location to another.
To compile on linux, use
gcc -Wall -D_LARGEFILE64_SOURCE -o nettee nettee.c
on Solaris use instead:
gcc -Wall -D_LARGEFILE64_SOURCE -o nettee -l socket -l nsl nettee.c
Returns status is "EXIT_SUCCESS" if there are no errors and "EXIT_FAILURE" if
any node fails in a manner that cannot be handled.
What's New in 0.1.8 Stable Release:
· This release modifies -next to support hostlists, consisting of a primary and failover nodes to be used during chain construction.
· It adds -connf (Continue On Next Node Failure), which modifies the action of the program if the next chain node does not answer within a specified time.
· It improves up chain logging so that it is easier to determine where chain building is stalled from messages at the top node.
· The man page has been updated.
What's New in 0.2.0 Development Release:
· The data stream can be directed up or down the chain.
· Processing of the data stream on each node has been added (this permits network merge and other more complex operations).
· There is expanded error handling.
· Per-node data buffering has been added.
· Example accessory scripts now use topology files.