0

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

そして、接続がハングします (メッセージが表示されません)。私は何を間違っていますか?ありがとう。

4

1 に答える 1