Я пытаюсь просто подключиться к ESP8266 и тестовому серверу, например, www.httpbin.org, чтобы получить некоторые данные. У меня проблемы с подключением. Я использую очень простой код, который (за исключением очевидного подключения к локальной Wi-Fi) выглядит следующим образом:Проблемы с DNS в NodeMCU
net.dns.setdnsserver("8.8.8.8",1)
net.dns.resolve("httpbin.org", function(server_ip)
if (server_ip == nil) then print("DNS fail!") else
print(server_ip)
conn=net.createConnection(net.TCP, 0)
conn:on("receive", function(conn, payload)
print('\nReceived\n')
print(payload)
end)
conn:on("connection", function(conn, payload)
print('\nConnected')
conn:send("HTTP/1.1\r\n"
.."Host: httpbin.org/get\r\n"
.."Connection: keep-alive\r\n"
.."Accept: */*\r\n\r\n")
end)
conn:connect(80, server_ip)
end
end)
я получаю в результате чего печать (server_ip) возвращает
userdata: 3fff1b80
и соединение зависает (я никогда не печатаю никаких сообщений). Что я делаю не так? Благодарю.
вам нужна больше обратной связи делать? Работает ли это для вас? –