try multiple sockets instead of multiple threads