Всегда лучше обратиться к официальной документации API.
https://socket.io/docs/client-api/
В вашем случае вам нужно создать отдельный сокет для отдельного приватного чата
//Join PrivateRoom - client
var socket = io.connect('http://localhost');
socket.emit('joinprivate', {email: user1@example.com});
//Server
var io = require('socket.io').listen(80);
io.sockets.on('connection', function (socket) {
socket.on('joinprivate', function (data) {
socket.join(data.email); // We are using room of socket io
});
});
Больше примеров:
Как отправить сообщение определенному клиенту с помощью socket.io