js_脚本之家

By admin in 澳门新葡亰娱乐官网 on 2019年12月3日

在谷歌浏览器里面的登录,可以在火狐中看到一模一样的结果.

chat和news然后在客户端相互发送信息.

这是一个美妙的现象,也是一个让我万分惊喜的效果.

复制代码 代码如下:

io.socket.emit;

复制代码 代码如下:var express=require;var
http=require;var sio=require;var app=express();var
server=http.createServer;app.get(“/”, function {
res.sendfile(__dirname+”/index.html”);});server.listen(1337,”127.0.0.1″,
function () { console.log;var io=sio.listen;var
chart=io.of.on(“connection”, function { socket.send;
socket.on(“message”, function { console.log; });});var
news=io.of.on(“connection”, function { socket.emit(“send
message”,”欢迎访问news空间!”); socket.on(“send message”, function {
console.log(“news命名空间接受到send message事件,数据为:”+data); });});

复制代码 代码如下:

小伙伴们是否了解了在node.js中使用socket.io制作命名空间的方法了呢,这里的2个例子很简单,童鞋们自由发挥下。

昵称

如果开发者想在一个特定的应用程序中完全控制消息与事件的发送,只需要使用一个默认的”/”命名空间就足够了.但是如果开发者需要将应用程序作为第三方服务提供给其他应用程序,则需要为一个用于与客户端连接的socket端口定义一个独立的命名空间.

server.js代码:

制作两个命名空间

在多个客户端与服务器端建立连接后,socket.io()服务器具有一个sockets属性,属性值为所有与客户端建立连接的socket对象.可以利用该对象的send方法或emit方法向所有客户端广播消息.

io.sockets.send;

复制代码 代码如下:var express=require;var
http=require;var sio=require;var app=express();var
server=http.createServer;app.get(“/”, function {
res.sendfile(__dirname+”/index.html”);});server.listen(1337,”127.0.0.1″,
function () { console.log;var io=sio.listen;var
names=[];io.sockets.on(“connection”, function { socket.emit;
socket.on(“login”, function { names.push; io.sockets.emit;

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2020 澳门新葡亰官网app 版权所有