Golang中的UDP代理

我试图在Go中创建UDP代理,但没有成功。 </ p>

我的目标是从服务器获取DNS响应并将其写回到客户端。</ p>

  $ kdig -d @ 0.0  .0.0:8853 facebook.com 

n,客户端,err:= u.server.ReadFromUDP(buf)//读取请求

n,err = u.server.WriteToUDP(buf,客户端)//将其写入 返回
</ code> </ pre>

我应该做些不同的事情吗? 响应:</ p>

 警告:0.0.0.0@8853(UDP)
</ code> </ pre>

的响应超时PS:我的TCP 实现工作正常。</ p>

谢谢!</ p>
</ div>

展开原文

原文

I am trying to create an UDP Proxy in Go without success.

My objective is to get the DNS response from a server and write it back to the client.

$ kdig -d @0.0.0.0:8853 facebook.com

n, client, err := u.server.ReadFromUDP(buf) // read request

n, err = u.server.WriteToUDP(buf, client)  // write it back

Should i be doing something different? Response:

WARNING: response timeout for 0.0.0.0@8853(UDP)

PS: My TCP Implementation works fine.

Thanks!

udp
dongpa6867
dongpa6867 kdig-d@127.0.0.1:8853facebook.com吗?发生相同的超时
接近 2 年之前 回复
douzhi7082
douzhi7082 0.0.0.0可以选择受防火墙保护的公共网络接口。如果改用127.0.0.1,会发生什么?
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐