try keep socket alive