Lines Matching refs:network
28 // Network returns the address's network name, "udp".
29 func (a *UDPAddr) Network() string { return "udp" }
58 // The network must be a UDP network name.
69 // See func Dial for a description of the network and address
71 func ResolveUDPAddr(network, address string) (*UDPAddr, error) {
72 switch network {
75 network = "udp"
77 return nil, UnknownNetworkError(network)
79 addrs, err := DefaultResolver.internetAddrList(context.Background(), network, address)
83 return addrs.forResolve(network, address).(*UDPAddr), nil
87 // for UDP network connections.
92 // SyscallConn returns a raw network connection.
197 // The network must be a UDP network name; see func Dial for details.
202 func DialUDP(network string, laddr, raddr *UDPAddr) (*UDPConn, error) {
203 switch network {
206 return nil, &OpError{Op: "dial", Net: network, Source: laddr.opAddr(), Addr: raddr.opAddr(), Err: UnknownNetworkError(network)}
209 return nil, &OpError{Op: "dial", Net: network, Source: laddr.opAddr(), Addr: nil, Err: errMissingAddress}
211 c, err := dialUDP(context.Background(), network, laddr, raddr)
213 return nil, &OpError{Op: "dial", Net: network, Source: laddr.opAddr(), Addr: raddr.opAddr(), Err: err}
220 // The network must be a UDP network name; see func Dial for details.
227 func ListenUDP(network string, laddr *UDPAddr) (*UDPConn, error) {
228 switch network {
231 return nil, &OpError{Op: "listen", Net: network, Source: nil, Addr: laddr.opAddr(), Err: UnknownNetworkError(network)}
236 c, err := listenUDP(context.Background(), network, laddr)
238 return nil, &OpError{Op: "listen", Net: network, Source: nil, Addr: laddr.opAddr(), Err: err}
244 // takes a group address on a specific network interface.
246 // The network must be a UDP network name; see func Dial for details.
260 func ListenMulticastUDP(network string, ifi *Interface, gaddr *UDPAddr) (*UDPConn, error) {
261 switch network {
264 return nil, &OpError{Op: "listen", Net: network, Source: nil, Addr: gaddr.opAddr(), Err: UnknownNetworkError(network)}
267 return nil, &OpError{Op: "listen", Net: network, Source: nil, Addr: gaddr.opAddr(), Err: errMissingAddress}
269 c, err := listenMulticastUDP(context.Background(), network, ifi, gaddr)
271 return nil, &OpError{Op: "listen", Net: network, Source: nil, Addr: gaddr.opAddr(), Err: err}