1234567891011121314151617181920212223242526272829303132333435363738394041 |
- 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(0, 1000, 1, function()
- if wifi.sta.getip()=="0.0.0.0" then
- print("Connect AP, Waiting...")
- else
- startServer()
- tmr.stop()
- end
- end)
|