mirror of
https://github.com/Sagit-chu/flvx.git
synced 2026-11-13 00:14:22 +08:00
3549fe5ad8
* fix(udp): preserve local destinations and unicast reply sources on Linux * fix(udp): select unicast sources for IPv6 multicast replies * fix(udp): retain interface zones for link-local multicast sessions * fix(udp): isolate interface-local multicast sessions * fix(udp): include ingress interfaces in session identity * fix(udp): restrict destination zones to IPv6 * ci(udp): follow rc5 patched Go toolchain requirement --------- Co-authored-by: sagit <36596628+Sagit-chu@users.noreply.github.com>
13 lines
274 B
Go
13 lines
274 B
Go
package udp
|
|
|
|
import "net"
|
|
|
|
// packetAddr carries the received destination through the PacketConn wrappers.
|
|
// Its public address remains the real peer for admission, metrics and limits.
|
|
type packetAddr struct {
|
|
net.Addr
|
|
local *net.UDPAddr
|
|
control []byte
|
|
ifIndex int
|
|
}
|