diff --git a/README.md b/README.md index e9169d35..694e172e 100644 --- a/README.md +++ b/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("

Hello, NodeMcu.

") + 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("

Hello, NodeMcu.

") - 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 diff --git a/examples/fragment.lua b/examples/fragment.lua index 48ef11dd..b4fb10dd 100644 --- a/examples/fragment.lua +++ b/examples/fragment.lua @@ -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)