Siarkan mesej socket.io dalam node.js_node.js
socket.io
Selepas berbilang pelanggan mewujudkan sambungan dengan pelayan, pelayan socket.io() mempunyai atribut soket dan nilai atribut ialah semua objek soket yang telah mewujudkan sambungan dengan klien Anda boleh menggunakan kaedah hantar atau kaedah emit daripada objek kepada Semua pelanggan menyiarkan mesej.
io.sockets.send("pengguna dikomunikasikan);
io.socket.emit("log masuk",nama);
Kes
kod server.js:
Salin kod Kod adalah seperti berikut:
var express=require("express");
var http=require("http");
var sio=require("socket.io");
var app=express();
var server=http.createServer(app);
app.get("/", fungsi (req,res) {
res.sendfile(__dirname "/index.html");
});
server.listen(1337,"127.0.0.1", fungsi () {
console.log("Mulakan pemantauan 1337");
});
var io=sio.listen(server);
var names=[];
io.sockets.on("sambungan", fungsi (soket) {
socket.emit("log masuk", nama);
socket.on("log masuk", fungsi (nama) {
names.push(nama);
io.sockets.emit("log masuk", nama);
});
});
Salin kod Kod adalah seperti berikut:
var socket=io.connect();
socket.on("log masuk", fungsi (nama) {
var str="";
nama.forEach(fungsi(nama){
str ="Nama pengguna" "Log masuk.
";
});
document.getElementById("result").innerHTML=str;
});
fungsi tambah(){
socket.emit("login",document.getElementById("nickname").value);
}
Nama samaran