summaryrefslogtreecommitdiffstats
path: root/server/lib/tftp.js
diff options
context:
space:
mode:
Diffstat (limited to 'server/lib/tftp.js')
-rw-r--r--server/lib/tftp.js27
1 files changed, 27 insertions, 0 deletions
diff --git a/server/lib/tftp.js b/server/lib/tftp.js
new file mode 100644
index 0000000..1e69b34
--- /dev/null
+++ b/server/lib/tftp.js
@@ -0,0 +1,27 @@
+'use strict';
+
+// This tftp server uses BAS port +1
+var tftp_port = process.env.PORT;
+tftp_port++;
+
+var tftp = require('tftp');
+var server = tftp.createServer({
+ host: '192.52.3.91',
+ port: tftp_port,
+ root: './tftp',
+ denyPut: true
+});
+
+server.on ('error', function (error){
+ // Errors from the main socket
+ console.error (error);
+});
+
+server.on ('request', function (req){
+ req.on ('error', function (error){
+ // Error from the request
+ console.error (error);
+ });
+});
+
+server.listen();