参数列表之后的JS错误:缺失)

时间:2017-08-29 15:37:11

标签: javascript node.js datagram

我试图在HbbTV中制作应用程序来搜索Hue-lamp,为此我需要一个upnp搜索。但在我看来,我的Chrome只显示了一个不应该存在的错误。



    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行显示错误:

参数列表

之后

SyntaxError:missing)

我是在监督任何事情,还是其他错误?

祝你好运

1 个答案:

答案 0 :(得分:3)

您在下一行''错过了239.255.255.250

socket.send(search, 0, search.length, 1900, 239.255.255.250);