프로젝트

일반

사용자정보

통계
| 개정판:

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
}