Node.js 节点osc有时过于频繁地发送osc:与IP地址相关?

Node.js 节点osc有时过于频繁地发送osc:与IP地址相关?,node.js,messaging,osc,Node.js,Messaging,Osc,我在端口localhost:3000上有一个local Node.js应用程序。我正在使用node osc向MaxMSP发送消息。我的代码每2秒检查一次是否有发送消息的原因(这与机器学习和网络摄像头有关)。95%的情况下,这种方法效果良好;OSC消息可能现在发送,然后在2分钟后发送,然后在10秒后发送,等等 然而,尽管我的网络摄像头和机器学习分类保持不变,但有时OSC信息会因为每两秒钟发送一条信息而变得疯狂。如果没有触发更改,则不应发送任何消息。我一直在想,这是否与我有时更改应用程序运行的位置和

我在端口localhost:3000上有一个local Node.js应用程序。我正在使用node osc向MaxMSP发送消息。我的代码每2秒检查一次是否有发送消息的原因(这与机器学习和网络摄像头有关)。95%的情况下,这种方法效果良好;OSC消息可能现在发送,然后在2分钟后发送,然后在10秒后发送,等等

然而,尽管我的网络摄像头和机器学习分类保持不变,但有时OSC信息会因为每两秒钟发送一条信息而变得疯狂。如果没有触发更改,则不应发送任何消息。我一直在想,这是否与我有时更改应用程序运行的位置和相应IP地址有关。在两个IP地址之间切换时,系统是否会变得不稳定?我(至少)还没有证据表明,改变IP地址后,“过热”会直接出现

将OSC与Node.js结合起来对我来说是新事物,因此我很高兴能对这个问题有任何见解

一些片段:

server.js

const express = require("express");
var cors = require('cors');
const app = express();

let broadcaster;
const port = process.env.PORT || 3000;


const http = require("http");
const server = http.createServer(app);

const io = require("socket.io")(server);

const { Client, Message } = require('node-osc');
const client = new Client('xxx.xxx.x.x', 5000); // this IP I keep changing

socket.on("param", function(data) {
  console.log(data);
  let address = data.address;
   client.send(address, data.val);
});
broadcast.js

if (newLabel== "a human" && newLabel !==oldLabel){ // checks this + other changes every 2 seconds
      socket.emit("human");
      sendParam ("/sound", 4);

}

function sendParam(adr, val) {
  let data = {
    address: adr,
    val: val
  };
  socket.emit('param', data)
}