I do not think we need any class that encapsulating those BSD socket interfaces. The reason is that I do not change any semantics of BSD socket interface but only syntax. -*:No DNS +{subsection: No DNS} Some of functions already has condor_* replacement. These replacement functions has common structure, "nodns_enabled()". The purpose of these functions should be to support an environment that does not have DNS. IPv6 port should work well with nodns option.