added abstract resolver adapter. realize net dns resolver