node.js中的socket.io的廣播消息_node.js
來源:懂視網
責編:小采
時間:2020-11-27 21:30:10
node.js中的socket.io的廣播消息_node.js
node.js中的socket.io的廣播消息_node.js:在多個客戶端與服務器端建立連接后,socket.io()服務器具有一個sockets屬性,屬性值為所有與客戶端建立連接的socket對象.可以利用該對象的send方法或emit方法向所有客戶端廣播消息. io.sockets.send(user commected); io.socket.e
導讀node.js中的socket.io的廣播消息_node.js:在多個客戶端與服務器端建立連接后,socket.io()服務器具有一個sockets屬性,屬性值為所有與客戶端建立連接的socket對象.可以利用該對象的send方法或emit方法向所有客戶端廣播消息. io.sockets.send(user commected); io.socket.e
在多個客戶端與服務器端建立連接后,socket.io()服務器具有一個sockets屬性,屬性值為所有與客戶端建立連接的socket對象.可以利用該對象的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("開始監聽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);
});
});
代碼如下:
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
node.js中的socket.io的廣播消息_node.js
node.js中的socket.io的廣播消息_node.js:在多個客戶端與服務器端建立連接后,socket.io()服務器具有一個sockets屬性,屬性值為所有與客戶端建立連接的socket對象.可以利用該對象的send方法或emit方法向所有客戶端廣播消息. io.sockets.send(user commected); io.socket.e