more efficient UDP connections

This commit is contained in:
sparks-alec
2022-02-14 03:38:36 -05:00
parent ad099f909d
commit 1701e16dc0
+16 -1
View File
@@ -151,7 +151,7 @@ initDeviceConnection = function (id) {
} else if (plugins[type].connectionType == 'UDPsocket') {
device.connection = udp.createSocket('udp4');
device.connection.bind(() => {
device.connection.bind({port: plugins[type].defaultPort}, () => {
plugins[type].ready(device);
device.connection.on('message', (msg, info) => {
@@ -165,6 +165,21 @@ initDeviceConnection = function (id) {
// console.log(err);
});
};
} else if (plugins[type].connectionType == 'multicast') {
device.connection = udp.createSocket('udp4');
device.connection.bind(device.port, () => {
plugins[type].ready(device);
device.connection.on('message', (msg, info) => {
plugins[type].data(device, msg);
infoUpdate(device, 'status', 'ok');
});
});
device.send = function (data) {};
}