符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
本机IP地址是10.8.93.80,
目前创新互联建站已为成百上千的企业提供了网站建设、域名、网站空间、网站托管、服务器租用、企业网站设计、灌阳网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
具体信息如上图所示
根据计算得知我的广播地址应该是10.8.93.255,不是10.8.93.254哦。
其它内容就直接上代码
server.js
const dgram = require('dgram'); const server = dgram.createSocket('udp4'); const multicastAddr = '224.100.100.100'; server.on('close', () => { console.log('socket已关闭'); }); server.on('error', (err) => { console.log(err); }); server.on('listening', () => { console.log('socket正在监听中...'); server.addMembership(multicastAddr); // 不写也行 server.setBroadcast(true); server.setMulticastTTL(128); setInterval(() => { sendMsg(); }, 1500); }); server.on('message', (msg, rinfo) => { console.log(`receive client message from ${rinfo.address}:${rinfo.port}`); }); function sendMsg() { console.log('sending'); server.send('大家好啊,我是服务端广播消息', 8061, '10.8.93.255'); server.send('大家好啊,我是服务端组播消息', 8061, multicastAddr); } server.bind('8060'); // 此处填写IP后无法组播
client.js
const dgram = require('dgram'); const client = dgram.createSocket('udp4'); const multicastAddr = '224.100.100.100'; client.on('close', () => { console.log('socket已关闭'); }); client.on('error', (err) => { console.log(err); }); client.on('listening', () => { console.log('socket正在监听中...'); client.addMembership(multicastAddr); }); client.on('message', (msg, rinfo) => { console.log(`receive server message from ${rinfo.address}:${rinfo.port}:${msg}`); }); client.bind(8061); // 此处必须绑定自己的局域网IP或者不填,填localhost是不行的
代码中我的服务器是绑定的8060端口,向广播地址的8061端口发送广播,故意改成不一样的是为了本机的客户端也能够接收试试,不然不就端口占用了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持创新互联。