{ nsp: { name: '/futures', server: { nsps: [Object], _path: '/socket.io', _serveClient: true, _adapter: [Function: Adapter], _origins: '*:*', sockets: [Object], eio: [Object], httpServer: [Object], engine: [Object] }, sockets: [ [Circular] ], connected: { oClkeAbdH6yaM355AAAA: [Circular] }, fns: [], ids: 0, acks: {}, adapter: { nsp: [Circular], rooms: [Object], sids: [Object], encoder: {} }, _events: { connection: [Function] } }, server: { nsps: { '/': [Object], '/futures': [Object], '/stocks': [Object] }, _path: '/socket.io', _serveClient: true, _adapter: [Function: Adapter], _origins: '*:*', sockets: { name: '/', server: [Circular], sockets: [Object], connected: [Object], fns: [], ids: 0, acks: {}, adapter: [Object], _events: {} }, eio: { clients: [Object], clientsCount: 1, pingTimeout: 60000, pingInterval: 25000, upgradeTimeout: 10000, maxHttpBufferSize: 100000000, transports: [Object], allowUpgrades: true, allowRequest: [Function], cookie: 'io', ws: [Object], _events: [Object] }, httpServer: { domain: null, _events: [Object], _maxListeners: undefined, _connections: 1, _handle: [Object], _usingSlaves: false, _slaves: [], allowHalfOpen: true, pauseOnConnect: false, httpAllowHalfOpen: false, timeout: 120000, _connectionKey: '4:null:3002' }, engine: { clients: [Object], clientsCount: 1, pingTimeout: 60000, pingInterval: 25000, upgradeTimeout: 10000, maxHttpBufferSize: 100000000, transports: [Object], allowUpgrades: true, allowRequest: [Function], cookie: 'io', ws: [Object], _events: [Object] } }, adapter: { nsp: { name: '/futures', server: [Object], sockets: [Object], connected: [Object], fns: [], ids: 0, acks: {}, adapter: [Circular], _events: [Object] }, rooms: { oClkeAbdH6yaM355AAAA: [Object] }, sids: { oClkeAbdH6yaM355AAAA: [Object] }, encoder: {} }, id: 'oClkeAbdH6yaM355AAAA', client: { server: { nsps: [Object], _path: '/socket.io', _serveClient: true, _adapter: [Function: Adapter], _origins: '*:*', sockets: [Object], eio: [Object], httpServer: [Object], engine: [Object] }, conn: { id: 'oClkeAbdH6yaM355AAAA', server: [Object], upgraded: false, readyState: 'open', writeBuffer: [Object], packetsFn: [Object], sentCallbackFn: [], request: [Object], remoteAddress: '::ffff:127.0.0.1', checkIntervalTimer: null, upgradeTimeoutTimer: null, pingTimeoutTimer: [Object], transport: [Object], _events: [Object] }, encoder: {}, decoder: { reconstructor: null, _callbacks: [Object] }, id: 'oClkeAbdH6yaM355AAAA', request: { _readableState: [Object], readable: false, domain: null, _events: {}, _maxListeners: undefined, socket: [Object], connection: [Object], httpVersionMajor: 1, httpVersionMinor: 0, httpVersion: '1.0', complete: true, headers: [Object], rawHeaders: [Object], trailers: {}, rawTrailers: [], _pendings: [], _pendingIndex: 0, upgrade: false, url: '/socket.io/?EIO=3&transport=polling&t=1446081314143-8', method: 'GET', statusCode: null, statusMessage: null, client: [Object], _consuming: true, _dumped: true, _query: [Object], res: [Object], cleanup: [Function: cleanup], read: [Function] }, onclose: [Function], ondata: [Function], onerror: [Function], ondecoded: [Function], sockets: [ [Object], [Circular] ], nsps: { '/': [Object], '/futures': [Circular] }, connectBuffer: [] }, conn: { id: 'oClkeAbdH6yaM355AAAA', server: { clients: [Object], clientsCount: 1, pingTimeout: 60000, pingInterval: 25000, upgradeTimeout: 10000, maxHttpBufferSize: 100000000, transports: [Object], allowUpgrades: true, allowRequest: [Function], cookie: 'io', ws: [Object], _events: [Object] }, upgraded: false, readyState: 'open', writeBuffer: [ [Object], [Object] ], packetsFn: [ undefined, undefined ], sentCallbackFn: [], request: { _readableState: [Object], readable: false, domain: null, _events: {}, _maxListeners: undefined, socket: [Object], connection: [Object], httpVersionMajor: 1, httpVersionMinor: 0, httpVersion: '1.0', complete: true, headers: [Object], rawHeaders: [Object], trailers: {}, rawTrailers: [], _pendings: [], _pendingIndex: 0, upgrade: false, url: '/socket.io/?EIO=3&transport=polling&t=1446081314143-8', method: 'GET', statusCode: null, statusMessage: null, client: [Object], _consuming: true, _dumped: true, _query: [Object], res: [Object], cleanup: [Function: cleanup], read: [Function] }, remoteAddress: '::ffff:127.0.0.1', checkIntervalTimer: null, upgradeTimeoutTimer: null, pingTimeoutTimer: { _idleTimeout: 85000, _idlePrev: [Object], _idleNext: [Object], _idleStart: 163603043, _onTimeout: [Function], _repeat: false }, transport: { readyState: 'opening', maxHttpBufferSize: 100000000, supportsBinary: true, _events: [Object], sid: 'oClkeAbdH6yaM355AAAA', req: null, res: null, writable: false, dataReq: null, dataRes: null }, _events: { close: [Object], data: [Function], error: [Function] } }, rooms: [], acks: {}, connected: true, disconnected: false, handshake: { headers: { 'x-real-ip': '127.0.0.1', 'x-forwarded-for': '127.0.0.1', host: '127.0.0.1', 'x-forwarded-proto': 'https', connection: 'upgrade', origin: 'http://127.0.0.1:3002', 'user-agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.93 Safari/537.36', accept: '*/*', referer: 'http://127.0.0.1:3002/futures-quotes.html', 'accept-encoding': 'gzip, deflate, sdch', 'accept-language': 'zh-CN,zh;q=0.8', cookie: 'io=XOiDD36yAdHqEox9AAAA; TZB_SESSIONID=3749140ea1974acba8a3929284f332f2; userId=cqtl001' }, time: 'Thu Oct 29 2015 09:15:14 GMT+0800 (中國標準時間)', address: '::ffff:127.0.0.1', xdomain: true, secure: false, issued: 1446081314163, url: '/socket.io/?EIO=3&transport=polling&t=1446081314143-8', query: { EIO: '3', transport: 'polling', t: '1446081314143-8' } }, flags: { json: true } }