I use UDP instead of TCP set as protocol in a single socket init. With UDP there is not need of connect/disconnect everytime I change to the next slave query.
Query first slave, wait for its response, process data, wait a small time, query second slave and so on.