同じネットワークに接続された 2 つの ESP8266 デバイスで TCP ポートを開きたいのですが、どちらかから送信されたデータがもう一方に届きます。私は試してみましたがnet.createServer
、net.createConnection
どちらも仕事をしていないようですnet.createServer
。ブラウザのみだと思います。
以下の例は、1 つのデバイスのみを使用しており、パテからデータを送信できるかどうかをテストするためのものですが、出力が得られません..
注: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)