Doesn't work with SocketIO 2.0.1 and failed calling back with old version?

I’ve tried to upgrade to SocketIO 2.0.1 but got crashed while connecting.
client.second->socketClosed(); line 993 , SocketIO.cpp (i’m using latest cocos version)

The older SocketIO version 1.7.3, it works. But failed to implement call back like this

socket.emit('testcallback', 'Welcome' , callThis)

On the cocos, _client.on will receive event name as testcallbac (without k character), tried to change many event name like abc, it always lose the last character. It only work without emit callback method like this:

socket.emit('testcallback', 'Welcome')

So anyway to implement emit callback here?

Sorry about that it doesn’t support the callback parameter.
Socket IO support in cocos2d-x is contributed by a third-party developer. It’s missing some features that the latest socket.io has. Therefore, I think we need to refactor the socketio module.
For the short term, you could choose WebSocket instead.

I’ve seen it one month ago.
But it requires boost.org for working, and couldn’t figure out how to integrate it to cocos2dx compile it to work on arm structure for both android and iOS.

(I’ve done it for iOS)
It would be helpful if you can write a tutorial for completely intergrate it to cocos2dx instead of leaving a link.