Golang dns.RequestWriter类(方法)实例源码

下面列出了Golang dns.RequestWriter 类(方法)源码代码实例,从而了解它的用法。

作者:niltonkumme    项目:dn   
func q(w dns.RequestWriter, m *dns.Msg) {
	w.Send(m)
	r, err := w.Receive()
	if err != nil {
		fmt.Printf("%s\n", err.Error())
	}
	w.Write(r)
}

作者:andradeandre    项目:godn   
func qhandler(w dns.RequestWriter, m *dns.Msg) {
	w.Send(m)
	r, _ := w.Receive()
	w.Write(r)
}

作者:niltonkumme    项目:dn   
func qhandler(w dns.RequestWriter, m *dns.Msg) {
	w.Dial()
	defer w.Close()
	if err := w.Send(m); err != nil {
		w.Write(nil)
		return
	}
	r, _ := w.Receive()
	w.Write(r)
}

作者:ikbea    项目:dn   
func q(w dns.RequestWriter, m *dns.Msg) {
	if err := w.Send(m); err != nil {
		fmt.Printf("%s\n", err.Error())
		w.Write(nil)
		return
	}
	r, err := w.Receive()
	if err != nil {
		fmt.Printf("%s\n", err.Error())
		w.Write(nil)
		return
	}
	w.Close()
	if w.TsigStatus() != nil {
		fmt.Printf(";; Couldn't verify TSIG signature: %s\n", w.TsigStatus().Error())
	}
	w.Write(r)
}


问题


面经


文章

微信
公众号

扫码关注公众号