解決済み。私はちょうどユーザーIDとユーザーのソケットIDを格納する接続リストを作成しました。また、broadcast.to(room id)通話が次のスニペットに変更されました
var currentSocketIds = getSocketIdsByUserId(currentUid);
var sockets = io.sockets.adapter.rooms[roomId].sockets;
for(var socketId in sockets) {
var isSocketOfCurrentUser = false;
for(var i = 0;i < currentSocketIds.length; i++) {
if(socketId == currentSocketIds[i]) {
io.sockets.connected[socketId].emit('my message', data);
isSocketOfCurrentUser = true;
break;
}
}
if(!isSocketOfCurrentUser) {
io.sockets.connected[socketId].emit('new message', data);
}
}