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
002d3c91
Commit
002d3c91
authored
Nov 22, 2014
by
funshine
Browse files
update a new telnet example
parent
95e71987
Changes
3
Hide whitespace changes
Inline
Side-by-side
README.md
View file @
002d3c91
...
...
@@ -93,6 +93,7 @@ braudrate:9600
print
(
payload
)
conn
:
send
(
"<h1> Hello, NodeMcu.</h1>"
)
end
)
conn
:
on
(
"sent"
,
function
(
conn
)
conn
:
close
()
end
)
end
)
```
...
...
@@ -139,12 +140,11 @@ braudrate:9600
####With below code, you can telnet to your esp8266 now
```
lua
-- a simple telnet server
s
=
net
.
createServer
(
net
.
TCP
)
s
=
net
.
createServer
(
net
.
TCP
,
180
)
s
:
listen
(
2323
,
function
(
c
)
con_std
=
c
function
s_output
(
str
)
if
(
c
on_std
~=
nil
)
then
c
on_std
:
send
(
str
)
if
(
c
~=
nil
)
then
c
:
send
(
str
)
end
end
node
.
output
(
s_output
,
0
)
-- re-direct output to function s_ouput.
...
...
@@ -152,9 +152,9 @@ braudrate:9600
node
.
input
(
l
)
-- works like pcall(loadstring(l)) but support multiple separate line
end
)
c
:
on
(
"disconnection"
,
function
(
c
)
con_std
=
nil
node
.
output
(
nil
)
-- un-regist the redirect output function, output goes to serial
end
)
print
(
"Welcome to NodeMcu world."
)
end
)
```
#Check this out
...
...
examples/telnet.lua
View file @
002d3c91
...
...
@@ -3,32 +3,30 @@ print("Author: openthings@163.com. copyright&GPL V2.")
print
(
"Last modified 2014-11-19. V0.2"
)
print
(
"Wicon Server starting ......"
)
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
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.===="
)
sv
:
listen
(
2323
,
connected
)
print
(
"Telnet Server running at :2323"
)
print
(
"===Now, logon and input LUA.===="
)
end
tmr
.
alarm
(
1000
,
1
,
function
()
...
...
examples/telnet2.lua
0 → 100644
View file @
002d3c91
-- 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
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