我想製作一個網頁,使用socket.io + node.js每隔1秒給客戶端發送他的朋友的消息。socket.io setinterval的方式
我的代碼:
客戶:
var socket = io.connect('http://localhost:port');
socket.on('connect', function(){
socket.emit('hello', 'Hello guest');
});
socket.on('news_by_server', function(data){
alert(data);
});
setInterval(function(){
socket.emit('news', 'I want news :D ');
}, 1000);
服務器:
var io = require('socket.io').listen(port);
io.sockets.on('connection', function (socket) {
socket.on('hello', function(data){
console.log('new client connected');
});
socket.on('news', function(data){
socket.emit('news_by_server', 1);
});
});
這就是主碼,但我的問題是有關的間隔是好了製作實時新聞或者有更好的方法。
謝謝,這是我要尋找 – user1194313 2012-02-11 15:42:03
當你寫'socket.emit(... ',在服務器端,什麼是'套接字'?我得到一個錯誤,說'套接字'沒有被定義。謝謝 – JakeTheSnake 2016-04-21 11:57:10
io.sockets.on('connection',function(_socket_){ – outluch 2017-08-07 19:29:22