Browse Source

Add 'connection: close' note

Marcel Stör 7 years ago
parent
commit
ef1654fa1e
1 changed files with 5 additions and 2 deletions
  1. 5 2
      docs/en/modules/net.md

+ 5 - 2
docs/en/modules/net.md

@@ -318,9 +318,12 @@ Otherwise, all connection errors (with normal close) passed to disconnection eve
 ```lua
 srv = net.createConnection(net.TCP, 0)
 srv:on("receive", function(sck, c) print(c) end)
+-- Wait for connection before sending.
 srv:on("connection", function(sck, c)
-  -- Wait for connection before sending.
-  sck:send("GET /get HTTP/1.1\r\nHost: httpbin.org\r\nConnection: keep-alive\r\nAccept: */*\r\n\r\n")
+  -- 'Connection: close' rather than 'Connection: keep-alive' to have server 
+  -- initiate a close of the connection after final response (frees memory 
+  -- earlier here), http://bit.ly/2pkOrsi 
+  sck:send("GET /get HTTP/1.1\r\nHost: httpbin.org\r\nConnection: close\r\nAccept: */*\r\n\r\n")
 end)
 srv:connect(80,"httpbin.org")
 ```