0
我試圖在HbbTV中製作應用程序來搜索色相燈,爲此我需要一個upnp搜索。但我認爲,我的Chrome僅顯示一個不應該存在的錯誤。JS Error:missing)在參數列表後
const dgram = require('dgram');
const search = new Buffer([
'M-SEARCH * HTTP/1.1',
'HOST: 239.255.255.250:1900',
'MAN: "ssdp:discover"',
'MX: 3',
'ST: upnp:rootdevice'
].join('\r\n'));
const socket = dgram.createSocket('udp4');
socket.on('listening',() => {
socket.addMembership('239.255.255.250');
socket.send(search, 0, search.length, 1900, 239.255.255.250);
});
socket.on('message', (message) => {
console.log(message.toString());
});
socket.bind(1900);
它顯示了我14行錯誤:
語法錯誤:之後參數列表丟失)
難道我監督什麼,或者是別的東西錯了嗎?
問候
是'socket.send' 14行?我猜你的IP地址應該是字符串 –
IP地址應該是一個字符串。 – Pointy
確保您使用的是正確版本的Node JS。由於您使用ECMA 6 –