emit(eventKey, payload, cb) {
        const callback = cb || function() {}
        log('MSocketClient', 'emit', eventKey)
        callback(this._msocket.emitEvent(eventKey, payload))
    }
/**
     * Emit an event to the server client
     * @param  {string}   eventKey -- The event key that needs to be attached
     * @param  {object}   payload  -- The payload that needs to be attached to the emit
     * @param  {function} in_callback
     */
Emit an event to the server client
@param  {string}   eventKey -- The event key that needs to be attached
@param  {object}   payload  -- The payload that needs to be attached to the emit
@param  {function} in_callback
Emit an event to the server client @param { string } eventKey -- The event key that needs to be attached @param { object } payload -- The payload that needs to be attached to the emit @param { function } in_callback
emit(eventKey, payload, cb) {
        const callback = cb || function() {}
        log('MSocketClient', 'emit', eventKey)
        callback(this._msocket.emitEvent(eventKey, payload))
    }
emit ( eventKey , payload , cb ) { const callback = cb || function ( ) { } log ( 'MSocketClient' , 'emit' , eventKey ) callback ( this . _msocket . emitEvent ( eventKey , payload ) ) }
Emit an event to the server client
 @param  {string}   eventKey -- The event key that needs to be attached
 @param  {object}   payload  -- The payload that needs to be attached to the emit
 @param  {function} in_callback
Emit an event to the server client @param { string } eventKey -- The event key that needs to be attached @param { object } payload -- The payload that needs to be attached to the emit @param { function } in_callback