Я не уверен, что NodeMCU может это сделать, я хочу открыть TCP-порт на двух устройствах ESP8266, подключенных к одной и той же сети, данные, отправленные либо из другой. Я пробовал net.createServer
и net.createConnection
, ни один из которых, похоже, не выполняет эту работу, я предполагаю, что net.createServer
является браузером.Как сделать двухстороннее TCP-реле в NodeMCU для ESP8266
Пример ниже только с помощью одного устройства, а просто проверить, если я могу отправить данные из замазки, но я не получаю выход ..
примечание: ожидание 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)
Mate thankyou для освобождения этого, я не мог найти четко объясненную разницу между этими двумя функциями, и прибил ее. – ChrisAdmin