Ich bin nicht sicher, dass NodeMCU dies tun kann, ich möchte einen TCP-Port auf zwei ESP8266-Geräten öffnen, die an das gleiche Netzwerk angeschlossen sind das andere. Ich habe versucht net.createServer
und net.createConnection
, von denen keiner scheint, um den Job zu tun, nehme ich an net.createServer
ist nur Browser.Wie man ein bidirektionales TCP-Relais in NodeMCU für das ESP8266 macht
Beispiel unterhalb von nur ein Gerät und ist nur zu testen, ob ich Daten von Kitt senden kann, aber ich bekomme keine Ausgabe ..
Anmerkung: für wifi.sta.status() == 5
warten, bevor Sie den Server starten macht keinen Unterschied.
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 danke für die Klärung, ich konnte keinen klar erklärten Unterschied zwischen diesen beiden Funktionen finden. – ChrisAdmin