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)