DNSEntity GetDNS(String key, DNSEntity request) { // 批量请求父级代理 var dic = DNSClient.QueryAll(_Clients, request); if (dic.Count == 0) { return(null); } DNSEntity rs = null; foreach (var item in dic) { rs = item.Value; var nc = item.Key.Client; WriteLog("{0} GetDNS {1}", nc.Remote, rs); if (OnNew != null) { var e = new DNSEventArgs { Request = request, Response = item.Value, Session = nc }; OnNew(this, e); } } return(rs); }