node.js中的socket.io的廣播消息_node.js
來源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-27 21:30:10
node.js中的socket.io的廣播消息_node.js
node.js中的socket.io的廣播消息_node.js:在多個(gè)客戶端與服務(wù)器端建立連接后,socket.io()服務(wù)器具有一個(gè)sockets屬性,屬性值為所有與客戶端建立連接的socket對(duì)象.可以利用該對(duì)象的send方法或emit方法向所有客戶端廣播消息. io.sockets.send(user commected); io.socket.e
導(dǎo)讀node.js中的socket.io的廣播消息_node.js:在多個(gè)客戶端與服務(wù)器端建立連接后,socket.io()服務(wù)器具有一個(gè)sockets屬性,屬性值為所有與客戶端建立連接的socket對(duì)象.可以利用該對(duì)象的send方法或emit方法向所有客戶端廣播消息. io.sockets.send(user commected); io.socket.e
在多個(gè)客戶端與服務(wù)器端建立連接后,socket.io()服務(wù)器具有一個(gè)sockets屬性,屬性值為所有與客戶端建立連接的socket對(duì)象.可以利用該對(duì)象的send方法或emit方法向所有客戶端廣播消息.
io.sockets.send("user commected);
io.socket.emit("login",names);
案例
server.js代碼:
代碼如下:
var express=require("express");
var http=require("http");
var sio=require("socket.io");
var app=express();
var server=http.createServer(app);
app.get("/", function (req,res) {
res.sendfile(__dirname+"/index.html");
});
server.listen(1337,"127.0.0.1", function () {
console.log("開始監(jiān)聽1337");
});
var io=sio.listen(server);
var names=[];
io.sockets.on("connection", function (socket) {
socket.emit("login",names);
socket.on("login", function (name) {
names.push(name);
io.sockets.emit("login",names);
});
});
代碼如下:
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
node.js中的socket.io的廣播消息_node.js
node.js中的socket.io的廣播消息_node.js:在多個(gè)客戶端與服務(wù)器端建立連接后,socket.io()服務(wù)器具有一個(gè)sockets屬性,屬性值為所有與客戶端建立連接的socket對(duì)象.可以利用該對(duì)象的send方法或emit方法向所有客戶端廣播消息. io.sockets.send(user commected); io.socket.e