root / HServer / 01.Server / app.js @ 22
이력 | 보기 | 이력해설 | 다운로드 (704 Bytes)
1 |
|
---|---|
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 |
} |