Chore(metadata): add TCPAddr method

This commit is contained in:
xjasonlyu
2022-02-05 20:14:05 +08:00
parent 575a2a66ac
commit cc56100f15
+10
View File
@@ -35,6 +35,16 @@ func (m *Metadata) Addr() net.Addr {
return &Addr{metadata: m}
}
func (m *Metadata) TCPAddr() *net.TCPAddr {
if m.Network != TCP || m.DstIP == nil {
return nil
}
return &net.TCPAddr{
IP: m.DstIP,
Port: int(m.DstPort),
}
}
func (m *Metadata) UDPAddr() *net.UDPAddr {
if m.Network != UDP || m.DstIP == nil {
return nil