Lua srv上的内存不足:侦听

Lua srv上的内存不足:侦听,lua,esp8266,nodemcu,Lua,Esp8266,Nodemcu,我搜索了所有的网页,但没有找到答案。 我想在NodeMCU上设置一个wifi AP和一个Web服务器 我使用以下代码: wifi.setmode(wifi.STATIONAP) wifi.ap.config({ ssid = "test", pwd = "12345678" }) print("Server IP Address:", wifi.ap.getip()) srv = net.createServer(net.TCP) srv:listen(80, function(conn)

我搜索了所有的网页,但没有找到答案。 我想在NodeMCU上设置一个wifi AP和一个Web服务器

我使用以下代码:

wifi.setmode(wifi.STATIONAP)
wifi.ap.config({ ssid = "test", pwd = "12345678" })
print("Server IP Address:", wifi.ap.getip())

srv = net.createServer(net.TCP)
srv:listen(80, function(conn)
    conn:on("receive", function(sck, request)
        print("received: " .. request)
        sck:send("echo: " .. request)
    end)
end)
这是我上传后得到的:

> dofile("init.lua");
Server IP Address:  192.168.1.1 255.255.255.0   192.168.1.1
init.lua:6: out of memory
stack traceback:
    [C]: in function 'listen'
    init.lua:6: in main chunk
    [C]: in function 'dofile'
    stdin:1: in main chunk
我使用的固件:

NodeMCU custom build by frightanic.com
    branch: master
    commit: c708828bbe853764b9de58fb8113a70f5a24002d
    SSL: false
    modules: file,gpio,net,node,tmr,uart,wifi
 build created on 2018-11-05 22:20
 powered by Lua 5.1.4 on SDK 2.2.1(6ab97e9)

关于如何让它工作有任何线索吗?

为什么你要写
s:send
而不是
sck:send
?@EgorSkriptunoff感谢你指出,我编辑了这篇文章,但我仍然会遇到同样的错误。1)我无法用相同的固件在这里重现这一点。2) “服务器IP地址:192.168.1.1”在我看来真的很奇怪。我希望192.168.1.1是您的“真实”AP的IP地址。在我的环境中,ESP获得默认IP地址192.168.4.1。