index.js
var debug = require('debug')('socket.io-parser');
var Emitter = require('component-emitter');
var hasBin = require('has-binary2');
var binary = require('./binary');
var isBuf = require('./is-buffer');
//版本
exports.protocol = 4;
//数据包类型
exports.types = [
//连接数据包
'CONNECT',
//断开连接
'DISCONNECT',
//事件数据包
'EVENT',
//应答数据包
'ACK',
//错误数据包
'ERROR',
//二进制事件数据包
'BINARY_EVENT',
//二进制应答数据包
'BINARY_ACK'
];
exports.CONNECT = 0;
exports.DISCONNECT = 1;
exports.EVENT = 2;
exports.ACK = 3;
exports.ERROR = 4;
exports.BINARY_EVENT = 5;
exports.BINARY_ACK = 6;
exports.Encoder = Encoder;
exports.Decoder = Decoder;
//编码器构造函数,工具对象,不需要什么属性
function Encoder() {}
//对象数据包编码,并且发送编码后数据
Encoder.prototype.encode = func
10-14
1657

10-13
2071

04-13
1295

10-09
483
