博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
socket.io笔记一
阅读量:5163 次
发布时间:2019-06-13

本文共 840 字,大约阅读时间需要 2 分钟。

//服务端代码var server = require('http').createServer(app);var io = require('socket.io')(server,{path:'/test',handshake:{xdomain:true}});io.on('connection', function(socket){ 	/* … */ 	console.log('连接OK')	socket.emit('online',{msg:'success'})});server.listen(3002);//客户端代码var ws = io('http://localhost:3002',{path:'/test'});ws.on('online',function(data){	console.log(data)})			//xdomain设置为true,代表连接允许跨域,否则当访问localhost/test的时候会报不允许跨域错误,这里是采取xhr长连接轮询的方式NOTE:当path设置'/test'的时候,socket连接会建立在localhost首页和localhost/test上,意思就是,如果首页和test页面都包含上面客户端的代码,访问这两个页面服务端的connection事件都会触发 如果只允许当访问/test的时候才与服务端建立连接,去掉首页的客户端代码,或者通过url判断,例如:
if(location.href === 'http://localhost:3002/test'){  var ws = io('http://localhost:3002',{path:'/test'});  ws.on('online',function(data){    console.log(data)  })}

 

  

转载于:https://www.cnblogs.com/toward-the-sun/p/7134054.html

你可能感兴趣的文章
微软SQLServer2008自带管理工具出现红叉错误,叫我情何以堪!
查看>>
扩展gcd codevs 1213 解的个数
查看>>
spark1.3.1使用基础教程
查看>>
『看球笔记』20140208利物浦VS阿森纳,十字重剑与蜜蜂飞舞
查看>>
Hibernate5.2之一对一主键关联(四)
查看>>
SQLServer调WebService & 错误解决:请求格式无法识别
查看>>
NancyFX 第十一章 Bootstrapping
查看>>
C# WinfForm 控件之dev电子表格 SpreadSheet
查看>>
配置本地邮件服务
查看>>
如何上传文件
查看>>
35 个 Java 代码性能优化总结
查看>>
怎样才能自学好Java?
查看>>
Distinct Values(2018hdu多校第一场)
查看>>
phpStudy集成环境下 安装composer
查看>>
curl 异步捉取数据类
查看>>
Niblack二值化方法的实现
查看>>
php英语单词,php常用英语单词,快速学习php编程英语(4)
查看>>
5月29,48h,Geekathon,创业极客的梦想起点
查看>>
bzoj4415: [Shoi2013]发牌
查看>>
JAVA基础——使用配置文件
查看>>