[feature] socket.io example