hrz_sv / 01.Server / app.js @ 22
이력 | 보기 | 이력해설 | 다운로드 (704 Bytes)
1 | 22 | HKM | |
---|---|---|---|
2 | var news = [
|
||
3 | "Borussia Dortmund wins German championship",
|
||
4 | "Tornado warning for the Bay Area",
|
||
5 | "More rain for the weekend",
|
||
6 | "Android tablets take over the world",
|
||
7 | "iPad2 sold out",
|
||
8 | "Nation's rappers down to last two samples"
|
||
9 | ]; |
||
10 | |||
11 | var dgram = require('dgram'); |
||
12 | var server = dgram.createSocket("udp4"); |
||
13 | server.bind( function(){
|
||
14 | server.setBroadcast(true);
|
||
15 | server.setMulticastTTL(128);
|
||
16 | setInterval(broadcastNew, 3000);
|
||
17 | }); |
||
18 | |||
19 | function broadcastNew(){ |
||
20 | var message = new Buffer(news[Math.floor(Math.random()*news.length)]); |
||
21 | server.send(message, 0, message.length, 11000, "224.1.1.1"); |
||
22 | console.log("Sent " + message + " to the wire..." ); |
||
23 | } |