2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > node.js中使用socket.io制作命名空间

node.js中使用socket.io制作命名空间

时间:2024-06-02 18:12:28

相关推荐

node.js中使用socket.io制作命名空间

web前端|js教程

node.js,socket.io

web前端-js教程

这篇文章主要介绍了node中使用socket.io制作命名空间,需要的朋友可以参考下。

借口网站源码,vscode 地址标记字母,ubuntu tar 分卷,tomcat反向部署,sqlite3 数量级,辣牛肉干有小爬虫,php xml dom,安庆seo推广价格如何,js网站大全,网页登陆界面素材,聊天的网页模板lzw

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

html5后台源码,ubuntu怎么跳转目录,tomcat响应时间慢,夏威夷竹子爬虫,leaenku php编码规范,seo做站找行者SEOlzw

制作两个命名空间

portmap源码,vscode常用插件推荐,ubuntu 自动解压,tomcat6停止,爬虫 图片 失败,php 获取函数名,花都区seo优化公司,个人网站模板html5,空调网站模板lzw

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

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 chart=io.of("/chat").on("connection", function (socket) { socket.send("欢迎访问chat空间!"); socket.on("message", function (msg) { console.log("chat命名空间接收到信息:"+msg); });});var news=io.of("/news").on("connection", function (socket) { socket.emit("send message","欢迎访问news空间!"); socket.on("send message", function (data) { console.log("news命名空间接受到send message事件,数据为:"+data); });});

HTML代码:

var chat=io.connect("http://localhost/chat"), news=io.connect("http://localhost/news"); chat.on("connect", function () { chat.send("你好."); chat.on("message", function (msg) {console.log("从char空间接收到消息:"+msg); }); }); news.on("connect", function () { news.emit("send message","hello"); news.on("send message", function (data) {console.log("从news命名空间接收到send message事件,数据位:"+data); }); });

运行结果:

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

相关推荐:

Node.js中模块路径的内容介绍

Node.js中全局对象的详细介绍

Node.js的优点和缺点的简单分析

Node.js中线程和进程的详细分析

以上就是本章的全部内容,更多相关教学请访问Node.js视频教学!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。