Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Nodemcu Lua ESP8266未使用IP地址发送TCP套接字_Php_Sockets_Tcp_Lua_Nodemcu - Fatal编程技术网

Php Nodemcu Lua ESP8266未使用IP地址发送TCP套接字

Php Nodemcu Lua ESP8266未使用IP地址发送TCP套接字,php,sockets,tcp,lua,nodemcu,Php,Sockets,Tcp,Lua,Nodemcu,我最近买了一个NodeMcu Lua(Lolin),我正在用它做一些测试。 我试图做的是将TCP数据包发送到服务器上的php脚本,如果我尝试使用端口和主机名发送数据包,它会工作,但是如果我尝试使用IP,它不会,这是一个bug还是什么 这只是一个测试,因为我实际需要做的是使用这个板将TCP数据包发送到我的pc上的php脚本(在同一个网络中),该脚本使用XAMPP运行 为什么主板不使用IP发送任何数据包,而是键入主机名? 还有,我需要使用什么地址将数据包从线路板发送到我的计算机(在充当服务器的php

我最近买了一个NodeMcu Lua(Lolin),我正在用它做一些测试。 我试图做的是将TCP数据包发送到服务器上的php脚本,如果我尝试使用端口和主机名发送数据包,它会工作,但是如果我尝试使用IP,它不会,这是一个bug还是什么

这只是一个测试,因为我实际需要做的是使用这个板将TCP数据包发送到我的pc上的php脚本(在同一个网络中),该脚本使用XAMPP运行

为什么主板不使用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地址、wifi、密码等。

似乎您可以通过“重新连接”、“断开连接”事件获得反馈。

此外,此功能还有助于验证ip的正确性。