Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ruanhaishen
Nodemcu Firmware
Commits
87351a2d
Commit
87351a2d
authored
Jan 06, 2016
by
devsaurus
Browse files
consolidate telnet example
parent
ff392617
Changes
4
Hide whitespace changes
Inline
Side-by-side
examples/tel.lua
deleted
100644 → 0
View file @
ff392617
-- a simple telnet server
s
=
net
.
createServer
(
net
.
TCP
,
180
)
s
:
listen
(
2323
,
function
(
c
)
function
s_output
(
str
)
if
(
c
~=
nil
)
then
c
:
send
(
str
)
end
end
node
.
output
(
s_output
,
0
)
-- re-direct output to function s_ouput.
c
:
on
(
"receive"
,
function
(
c
,
l
)
node
.
input
(
l
)
-- works like pcall(loadstring(l)) but support multiple separate line
end
)
c
:
on
(
"disconnection"
,
function
(
c
)
node
.
output
(
nil
)
-- un-regist the redirect output function, output goes to serial
end
)
print
(
"Welcome to NodeMcu world."
)
end
)
\ No newline at end of file
examples/telnet.lua
deleted
100644 → 0
View file @
ff392617
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
)
lua_examples/telnet.lua
View file @
87351a2d
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 ......"
)
-- a simple telnet server
function
connected
(
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
)
end
)
conn
:
on
(
"disconnection"
,
function
(
conn
)
node
.
output
(
nil
)
end
)
print
(
"Welcome to NodeMcu world."
)
end
telnet_srv
=
net
.
createServer
(
net
.
TCP
,
180
)
telnet_srv
:
listen
(
2323
,
function
(
socket
)
local
fifo
=
{}
local
fifo_drained
=
true
function
startServer
()
print
(
"Wifi AP connected. Wicon IP:"
)
print
(
wifi
.
sta
.
getip
())
sv
=
net
.
createServer
(
net
.
TCP
,
180
)
sv
:
listen
(
2323
,
connected
)
print
(
"Telnet Server running at :2323"
)
print
(
"===Now, logon and input LUA.===="
)
end
local
function
sender
(
c
)
if
#
fifo
>
0
then
c
:
send
(
table.remove
(
fifo
,
1
))
else
fifo_drained
=
true
end
end
tmr
.
alarm
(
1
,
1000
,
1
,
function
()
if
wifi
.
sta
.
getip
()
==
"0.0.0.0"
then
print
(
"Connect AP, Waiting..."
)
else
startServer
()
tmr
.
stop
(
1
)
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
)
lua_examples/telnet2.lua
deleted
100644 → 0
View file @
ff392617
-- a simple telnet server
telnet_srv
=
net
.
createServer
(
net
.
TCP
,
180
)
telnet_srv
:
listen
(
2323
,
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
)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment