位置: 编程技术 - 正文
推荐整理分享node中socket.io的事件使用详解(nodejs websocket客户端),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:node.js tcp客户端,nodejs tcp server,nodejs tcp server,node net socket,sockjs-node接口报错,nodejs socket编程,nodejs socket框架,nodejs socket框架,内容如对您有帮助,希望把文章链接给更多的朋友!
socket.io类库不但可以相互发送消息,而且还可以通过socket端口对象的emit方法互相发送事件.
emit在之前的事件上说过现在一句话带过:emit是用来手动触发事件的.
在使用emit方法发送事件时,可以再另一端使用socket端口对象的on方法会once方法监听.
上面的回调函数中的参数data:对方发送的事件中携带的数据,
fn:对方在发送事件时指定的callback回调函数.
案例1:当服务器和客户端连接后,向客户端发送一个news事件,事件中携带一个对象,该对象的hello属性值为"你好".在接收到客户端发送my other event事件时,在控制台中输出"服务器端就收到数据"+客户端发送事件中携带的数据.
服务器端代码,server.js
客户端index.html代码:
运行结果:、
可以发现一点:执行总是在监听端,而不是手动执行端.
案例2:在手动触发对方事件时,指定回调函数.
当客户端和服务端连接后,向客户端发送setName事件,事件携带"张三",触发事件时,指定一个回调函数,该回调函数向控制台输出2个参数值.
执行结果:
回调函数实在触发端执行的.
node.js中的favicon.ico请求问题处理 varhttp=require("http");varserver=http.createServer();server.on("request",function(req,res){5console.log(req.url);res.end();});server.listen(,".0.0.1");这样的代码在请求时会出现两
node.js中的require使用详解 代码注释里已经描述的非常的清晰,这里就不多废话了,直接奉上代码:/*在node中,可以使用require()函数来加载模块.*require函数使用一个参数,参数值可以
node.js中的console用法总结 //建立app.js页面//一:页面代码console.log("log信息");//在页面中执行(nodeapp.js)这个文件会在控制台中看到log信息:"log信息"//换个方式执行:nodeapp.js1info.txt(1代表
友情链接: 武汉网站建设