mirror of
https://github.com/tinygo-org/net.git
synced 2026-08-06 12:43:39 +00:00
udp: add UDPAddrFromAddrPort from Big Go implementation (#49)
Signed-off-by: deadprogram <ron@hybridgroup.com>
This commit is contained in:
+11
@@ -113,6 +113,17 @@ func ResolveUDPAddr(network, address string) (*UDPAddr, error) {
|
||||
return &UDPAddr{IP: ip.AsSlice(), Port: port}, nil
|
||||
}
|
||||
|
||||
// UDPAddrFromAddrPort returns addr as a [UDPAddr]. If addr.IsValid() is false,
|
||||
// then the returned UDPAddr will contain a nil IP field, indicating an
|
||||
// address family-agnostic unspecified address.
|
||||
func UDPAddrFromAddrPort(addr netip.AddrPort) *UDPAddr {
|
||||
return &UDPAddr{
|
||||
IP: addr.Addr().AsSlice(),
|
||||
Zone: addr.Addr().Zone(),
|
||||
Port: int(addr.Port()),
|
||||
}
|
||||
}
|
||||
|
||||
// UDPConn is the implementation of the Conn and PacketConn interfaces
|
||||
// for UDP network connections.
|
||||
type UDPConn struct {
|
||||
|
||||
Reference in New Issue
Block a user