Yes, ALB will load balance the users but need to add code as users will be distributed within different servers.
var io = require('socket.io')(3000);
var redis = require('socket.io-redis');
io.adapter(redis({ host: 'localhost', port: 6379 }));
Also, enable sticky session in ALB, or else socket.io handshake will fail
Want to learn more about ALB, Come and join: AWS Course