У меня есть следующий код
conn = net.createConnection(net.TCP, 0)
conn:on("sent", function(sck,c)
print("Sent")
sck:close()
end)
conn:on("connection", function(sck,c)
print("Connected..")
sck:send("test")
end)
conn:connect(9090, "192.168.1.89")
print("Send data.")
Это отлично работает при запуске в качестве фрагмента в ESPlorer, IE запускает живой интерпретатор. Я вижу вывод «Подключено..» и «Отправлено», и на сервере появляется сообщение. Когда он является частью файла init.lua или моего mcu-temp.lua, я даже не вижу сообщения «Подключено..».
Соединение с WIFI в порядке, и плата не сбрасывается между попыткой «вживую» и из файла. Я действительно застрял в том, почему это работает нормально в одну сторону, а не в другую.