From dadbc09b6895f92278e0d62c520863c8745eaf84 Mon Sep 17 00:00:00 2001 From: Christian Zufferey Date: Sun, 20 Oct 2019 21:08:45 +0200 Subject: [PATCH] =?UTF-8?q?Supprim=C3=A9=20l'ancien=20serveur=20telnet?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- IDE_remote/SocketIDE/luatool/telnet_srv.lua | 42 --------------------- 1 file changed, 42 deletions(-) delete mode 100644 IDE_remote/SocketIDE/luatool/telnet_srv.lua diff --git a/IDE_remote/SocketIDE/luatool/telnet_srv.lua b/IDE_remote/SocketIDE/luatool/telnet_srv.lua deleted file mode 100644 index 32e2cf0..0000000 --- a/IDE_remote/SocketIDE/luatool/telnet_srv.lua +++ /dev/null @@ -1,42 +0,0 @@ --- a simple telnet server - --- restart server if needed -if telnet_srv ~= nil then - telnet_srv:close() -end -telnet_srv = net.createServer(net.TCP, 180) - -telnet_srv:listen(23, function(socket) - local fifo = {} - local fifo_drained = true - - local function sender(c) - if #fifo > 0 then - c:send(table.remove(fifo, 1)) - else - fifo_drained = true - end - end - - local function s_output(str) - table.insert(fifo, str) - if socket ~= nil and fifo_drained then - fifo_drained = false - sender(socket) - end - end - - node.output(s_output, 0) -- re-direct output to function s_ouput. - - socket:on("receive", function(c, l) - node.input(l) -- works like pcall(loadstring(l)) but support multiple separate line - end) - socket:on("disconnection", function(c) - node.output(nil) -- un-regist the redirect output function, output goes to serial - end) - socket:on("sent", sender) - - print("Welcome to NodeMCU world.") -end) - -print("Telnet server running...")