Block with select() in data receive loop.