基于Node.js的socket.io机制的陷阱,仅针对于客户端继承socket.io的问题的解决方案
2015-03-13 13:37
591 查看
Socket.IO enables real-time bidirectional event-based communication.
It works on every platform, browser or device, focusing equally on reliability and speed.
众所周时 Socket.IO 确实是一套不错的即时数据传输的解决方案,由于其存在的良好的向下兼容性 (web socket Comet xhr)使得其在任何平台上不存在任何的差异性,并保证数据的实时性;
最近打开通过从某网站抓包数据(牵涉到之前自主开发的项目),发现对于socket.io的请求被拒绝了
由于 问题是最近才发现的 所以 无法确定是到底是 哪一个版本的Socket.io 包的问题 重新定义的协议包
早期版本 启动链接地址格式 如 http;//120.24.242.171:8080/socket.io/1/?t=1426217855490
最新版本Socket.io npm包 其启动地址格式 如下 http://120.24.242.171:8080/socket.io/?EIO=3&transport=polling&t=1426217855490-0
其实 当前 这个模糊定义的 socket请求地址 其模糊了 地址的协议是 http 还是https ws wss
因为socket.io 内部定义 会自行判断 属于哪一种链接方式
It works on every platform, browser or device, focusing equally on reliability and speed.
众所周时 Socket.IO 确实是一套不错的即时数据传输的解决方案,由于其存在的良好的向下兼容性 (web socket Comet xhr)使得其在任何平台上不存在任何的差异性,并保证数据的实时性;
最近打开通过从某网站抓包数据(牵涉到之前自主开发的项目),发现对于socket.io的请求被拒绝了
由于 问题是最近才发现的 所以 无法确定是到底是 哪一个版本的Socket.io 包的问题 重新定义的协议包
早期版本 启动链接地址格式 如 http;//120.24.242.171:8080/socket.io/1/?t=1426217855490
最新版本Socket.io npm包 其启动地址格式 如下 http://120.24.242.171:8080/socket.io/?EIO=3&transport=polling&t=1426217855490-0
其实 当前 这个模糊定义的 socket请求地址 其模糊了 地址的协议是 http 还是https ws wss
因为socket.io 内部定义 会自行判断 属于哪一种链接方式
相关文章推荐
- node.js + express 使用socket.io 客户端出现socket.io.js 404的问题解决
- node.js 基于socket.io的聊天室
- java服务器端和C客户端基于socket通信IO阻塞问题
- 使用Node.js+socket.io制作服务端,unity+socket.io for unity 制作客户端 ,验证位置同步Demo
- 基于socket.io和node.js搭建即时通信系统
- Node.js下基于Express + Socket.io 搭建一个基本的在线聊天室
- 基于Nodejs的高并发实时消息转发系统 message pusher and written in nodejs based on socket.io and express
- Node.js 基于socket.io聊天室的BUG解决经过
- 基于Node.js,Express,Socket.io创建简单聊天室
- NodeJS+Expres+Socket.io实现HTTP通知websocket客户端
- 基于Node.js + socket.io实现WebSocket的聊天DEMO
- 基于Node.js+socket.IO创建的Web聊天室
- [Node.js] 基于Socket.IO 的私聊
- 使用node.js和socket.io实现多人聊天室
- NodeJS Socket.io
- 一种 动态 样式 语言. LESS 将 CSS 赋予了动态语言的特性,如 变量, 继承, 运算, 函数. LESS 既可以在 客户端 上运行 (支持IE 6+, Webkit, Firefox),也可以借助Node.js或者Rhino在服务端运行。
- nodejs+express+socketio实现即时聊天系统初体验
- Node.js 和Socket.IO 实现chat
- 使用git管理nodejs+socket.io+redis+juicer+waterfall+ubuntu+aws ec2开发网站