Yo hice algo parecido para notificaciones, cree un array notificaciones y las claves eran los nombres de los usuarios por ejemplo si recibes el parametro usuario al hacer login sería:
notificaciones[usuario], y dentro de éste le meto el socket.id. Así para enviar un mensaje solo a el usuario2, sería: cliente.sockets(notificaciones[usuario2]).emit("hola usuario2");.
Te dejo un ejemplo que hice de notificaciones, tengo que modificarle porque no es del todo óptimo pero para ver lo que estas buscando te podría servir.
https://github.com/antoniopol06/gitn...outes/index.js
Fíjate en el exports.foro y exports.contestarTema. Espero que te sirva.