use slect 1 as keepAlive