最近NodeMcu Lua(Lolin)を購入しましたが、いくつかのテストを行っています。 私がしようとしたことは、自分のサーバー上にあるPHPスクリプトにTCPパケットを送信することです。ポートとホスト名を使ってパケットを送信しようとすると動作しますが、IPで試してみると、バグか何?Nodemcu Lua ESP8266 IPアドレスを使用してTCPソケットを送信しない
これは、私が実際にやる必要があるのは、このボードを使って、XAMPPを使って実行している自分のPC(同じネットワーク上)にあるPHPスクリプトにTCPパケットを送信することです。
ボードはIPを使用してパケットを送信しませんが、ホスト名を入力するのはなぜですか? また、ボードからコンピュータにパケットを送信するために必要なアドレスはどれですか(サーバーとして機能するPHPスクリプトとクライアントとして機能するボードの両方)。
これは私がボードに使用していますLUAコードです:
wifi.setmode(wifi.STATION)
wifi.sta.config("Alice-49289348", "mypassword")
wifi.sta.connect()
Disp = "D1"
Port = 9863
HostIP = "81.139.206.12"
conn=net.createConnection(net.TCP, 0)
conn:on("receive", function(conn, c) print(c) end)
conn:on("connection", function(conn, c)
print("Connected")
conn:send(Disp)
end)
conn:on("sent", function(conn, c)
print("Sent: " .. Disp)
conn:close()
end)
conn:connect(Port,HostIP)
print("Done")
私はIPアドレス、無線LAN、プライバシーのためのパスワードなどのようないくつかの値を変更しました。