TFTP-Client
A simple TFTP client for Node.Js.
Should not be used in production - first of all: this module is at an early stage (written in less than 12 hours), second: tftp is terrible
Install
As a module
npm install tftp-client
As CLI
npm install -g tftp-client
Usage
Module
var client = new TFTP(port, client)
to create a new client.
client.read(filename, callback)
to read from the server.
~ The Callback is passed 2 arguments (err, data)
, where data
is the contents of the file.
client.write(filename, data, callback)
to write to the server, where data
is the contents of the file.
~ The callback is passed 2 arguments (err, bytes)
, where bytes
is the number of bytes sent.
Simple read example:
var TFTP = ; // Initialize the tftp clientvar client = 69 'localhost'; // Read 1.txt from the serverclient;
Command line
To install the tftp-client as CLI, run npm install -g tftp-client
.
tftp-client <hostname> (read|write) <filename> [<port>]
- hostname - Hostname of tftp server
- read|write - Wether you want to read or write
- filename - Path to the file you want to read or write
- port - Optional. Defaults to 69
Example:
tftp-client localhost read 1.txt