add udp example to readme
This commit is contained in:
parent
afa741c192
commit
b6185c88b5
36
README.md
36
README.md
|
@ -172,6 +172,20 @@ baudrate:9600
|
|||
.."Connection: keep-alive\r\nAccept: */*\r\n\r\n")
|
||||
```
|
||||
|
||||
####Or a simple http server
|
||||
|
||||
```lua
|
||||
-- A simple http server
|
||||
srv=net.createServer(net.TCP)
|
||||
srv:listen(80,function(conn)
|
||||
conn:on("receive",function(conn,payload)
|
||||
print(payload)
|
||||
conn:send("<h1> Hello, NodeMcu.</h1>")
|
||||
end)
|
||||
conn:on("sent",function(conn) conn:close() end)
|
||||
end)
|
||||
```
|
||||
|
||||
####Connect to MQTT Broker
|
||||
|
||||
```lua
|
||||
|
@ -208,18 +222,18 @@ m:close();
|
|||
|
||||
```
|
||||
|
||||
####Or a simple http server
|
||||
|
||||
#### UDP client and server
|
||||
```lua
|
||||
-- A simple http server
|
||||
srv=net.createServer(net.TCP)
|
||||
srv:listen(80,function(conn)
|
||||
conn:on("receive",function(conn,payload)
|
||||
print(payload)
|
||||
conn:send("<h1> Hello, NodeMcu.</h1>")
|
||||
end)
|
||||
conn:on("sent",function(conn) conn:close() end)
|
||||
end)
|
||||
-- a udp server
|
||||
s=net.createServer(net.UDP)
|
||||
s:on("receive",function(s,c) print(c) end)
|
||||
s:listen(5683)
|
||||
|
||||
-- a udp client
|
||||
cu=net.createConnection(net.UDP)
|
||||
cu:on("receive",function(cu,c) print(c) end)
|
||||
cu:connect(5683,"192.168.18.101")
|
||||
cu:send("hello")
|
||||
```
|
||||
|
||||
####Do something shining
|
||||
|
|
|
@ -25,15 +25,19 @@ ss=net.createServer(net.TCP) ss:listen(80,function(c) end)
|
|||
|
||||
s=net.createServer(net.TCP) s:listen(80,function(c) c:on("receive",function(s,c) print(c) end) end)
|
||||
|
||||
s=net.createServer(net.UDP) s:listen(5683,function(c) c:on("receive",function(s,c) print(c) end) end)
|
||||
s=net.createServer(net.UDP)
|
||||
s:on("receive",function(s,c) print(c) end)
|
||||
s:listen(5683)
|
||||
|
||||
su=net.createConnection(net.UDP)
|
||||
su:on("receive",function(su,c) print(c) end)
|
||||
su:connect(5683,"192.168.18.101")
|
||||
su:send("hello")
|
||||
|
||||
mm=node.list()
|
||||
for k, v in pairs(mm) do print('file:'..k..' len:'..v) end
|
||||
for k,v in pairs(d) do print("n:"..k..", s:"..v) end
|
||||
su=net.createConnection(net.UDP)
|
||||
su:on("receive",function(su,c) print(c) end)
|
||||
su:connect(5683,"192.168.0.66")
|
||||
su:send("/v1/id")
|
||||
|
||||
|
||||
gpio.mode(0,gpio.INT) gpio.trig(0,"down",function(l) print("level="..l) end)
|
||||
|
||||
|
@ -57,8 +61,6 @@ su:send("hello world")
|
|||
|
||||
s=net.createServer(net.TCP) s:listen(8008,function(c) c:on("receive",function(s,c) print(c) pcall(loadstring(c)) end) end)
|
||||
|
||||
s=net.createServer(net.UDP) s:listen(8888,function(c) c:on("receive",function(s,c) print(c) pcall(loadstring(c)) end) end)
|
||||
|
||||
s=net.createServer(net.TCP) s:listen(8008,function(c) con_std = c function s_output(str) if(con_std~=nil) then con_std:send(str) end end
|
||||
node.output(s_output, 0) c:on("receive",function(c,l) node.input(l) end) c:on("disconnection",function(c) con_std = nil node.output(nil) end) end)
|
||||
|
||||
|
|
Loading…
Reference in New Issue