Sockets 闭合节点MCU插座

Sockets 闭合节点MCU插座,sockets,lua,esp8266,nodemcu,Sockets,Lua,Esp8266,Nodemcu,我最近一直在玩。我希望制作一个简单的web服务器,这样我就可以通过wifi(或更高)访问/更改值。我能找到的文档很少,我对如何使用net.socket对象感到困惑 我能找到的所有示例都是在即时通信完成后立即关闭套接字。例如,从NodeMCU文档: sv = net.createServer(net.TCP, 30) function receiver(sck, data) print(data) sck:close() end if sv then sv:listen(80, f

我最近一直在玩。我希望制作一个简单的web服务器,这样我就可以通过wifi(或更高)访问/更改值。我能找到的文档很少,我对如何使用
net.socket
对象感到困惑

我能找到的所有示例都是在即时通信完成后立即关闭套接字。例如,从NodeMCU文档:

sv = net.createServer(net.TCP, 30)

function receiver(sck, data)
  print(data)
  sck:close()
end

if sv then
  sv:listen(80, function(conn)
    conn:on("receive", receiver)
    conn:send("hello world")
  end)
end
这里创建一个新套接字,发送响应,然后关闭套接字。但是,我对套接字的理解是,在服务器或客户端显式关闭连接之前,连接一直存在。。。那么插座不应该一直开着吗

感谢您提供的所有信息/建议

编辑:
虽然我没有得到任何明确的答案,但Marcel推荐的Web服务器库非常棒!我可以用这个来模拟我的实现。

我不会从头开始编写服务器,而是使用它-当然,除了学习经验。如果在连接的另一端关闭套接字之前无法关闭套接字,则永远无法关闭套接字。我不会从头开始编写服务器但是请改用,当然学习经验除外。如果在连接的另一端关闭插座之前无法关闭插座,那么就不可能关闭插座。