From 95e71987e4a469f431a52ded781f20c3ef2f6565 Mon Sep 17 00:00:00 2001 From: funshine Date: Fri, 21 Nov 2014 16:03:37 +0800 Subject: [PATCH] add some examples --- examples/telnet.lua | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 examples/telnet.lua diff --git a/examples/telnet.lua b/examples/telnet.lua new file mode 100644 index 00000000..482fcb41 --- /dev/null +++ b/examples/telnet.lua @@ -0,0 +1,41 @@ +print("====Wicon, a LUA console over wifi.==========") +print("Author: openthings@163.com. copyright&GPL V2.") +print("Last modified 2014-11-19. V0.2") +print("Wicon Server starting ......") + +function startServer() + print("Wifi AP connected. Wicon IP:") + print(wifi.sta.getip()) + sv=net.createServer(net.TCP, 180) + sv:listen(8080, function(conn) + print("Wifi console connected.") + + function s_output(str) + if (conn~=nil) then + conn:send(str) + end + end + node.output(s_output,0) + + conn:on("receive", function(conn, pl) + node.input(pl) + if (conn==nil) then + print("conn is nil.") + end + end) + conn:on("disconnection",function(conn) + node.output(nil) + end) + end) + print("Wicon Server running at :8080") + print("===Now,Using xcon_tcp logon and input LUA.====") +end + +tmr.alarm(1000, 1, function() + if wifi.sta.getip()=="0.0.0.0" then + print("Connect AP, Waiting...") + else + startServer() + tmr.stop() + end +end)