Можно на клиенте сразу после подключения отправлять событие, в котором передавать токен пользователя. А сервер, при получении этого события, сохраняет соответствие между ключом и socket_id в массиве (или в list если это редис). И затем, когда серверу нужно отправить сообщение пользователю, он отправляет сообщение по всем socket_id, связанным с переданным токеном пользователя.