我不确定 NodeMCU 可以做到这一点,我想在连接到同一网络的两个 ESP8266 设备上打开一个 TCP 端口,从其中一个发送的数据到达另一个。我已经尝试过,net.createServer
并且net.createConnection
似乎都没有完成这项工作,我认为net.createServer
它只是浏览器。
下面仅使用一台设备的示例,只是为了测试我是否可以从腻子发送数据,但我没有得到任何输出..
注意:在启动服务器之前等待wifi.sta.status() == 5
没有区别。
wifi.setmode(wifi.STATION)
wifi.sta.config(ssid,pwd)
wifi.sta.connect()
wifi.sta.setip({ip=ip,netmask="255.255.255.0",gateway=gateway})
srv=net.createServer(net.TCP)
srv:listen(port,function(conn)
conn:on("receive", function(client,request)
print(request) -- ! never happens
end)
end)