BTW. Your approach is correct if you supply parameters for socketio connection instead of path elements. This solved my problem when using https://github.com/pkyeck/socket.IO-objc with nodejs socketio to add parameters to my socket connection.
:
[socketIO connectToHost:@"localhost" onPort:8888 withParams:[NSDictionary dictionaryWithObject:@"52523f26f5b23538f000001c" forKey:@"player"]];
URL- :
http://localhost:8888/socket.io/1/?t=16807&player=52523f26f5b23538f000001c
socket.handshake.query
socketio.listen(server).on('connection', function(socket) {
console.log('socket info = ', socket.handshake.query.player);