草庐IT

go - 在golang中本地发送UDPv6

我需要发送一个UDPv6数据报,以便能够通过本地接收器(或通过tcpdump)跟踪此消息。daddr,err=net.ResolveUDPAddr("udp6","[address]:port")iferr!=nil{returnerr}conn,err:=net.DialUDP("udp6",nil,daddr)iferr!=nil{returnerr}deferconn.Close()conn.Write(...)与IPv4不同,此代码不适用于IPv6。例如,当我尝试将数据报发送到多播地址时,例如到[FF01::DB8:0:0]:5000,我得到connect:invalidarg

go - 在golang中本地发送UDPv6

我需要发送一个UDPv6数据报,以便能够通过本地接收器(或通过tcpdump)跟踪此消息。daddr,err=net.ResolveUDPAddr("udp6","[address]:port")iferr!=nil{returnerr}conn,err:=net.DialUDP("udp6",nil,daddr)iferr!=nil{returnerr}deferconn.Close()conn.Write(...)与IPv4不同,此代码不适用于IPv6。例如,当我尝试将数据报发送到多播地址时,例如到[FF01::DB8:0:0]:5000,我得到connect:invalidarg