ESP8266 と www.httpbin.org のようなテスト サーバーから接続してデータを取得しようとしています。接続に問題が発生し続けます。私は(ローカルWiFiへの明らかな接続を除いて)次のような非常に単純なコードを使用しています:
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)
結果として、 print(server_ip) が返されます
userdata: 3fff1b80
そして、接続がハングします (メッセージが表示されません)。私は何を間違っていますか?ありがとう。