add srv dns recourd support to the cleint