Lines Matching refs:network
25 // Network returns the address's network name, "tcp".
26 func (a *TCPAddr) Network() string { return "tcp" }
55 // The network must be a TCP network name.
66 // See func Dial for a description of the network and address
68 func ResolveTCPAddr(network, address string) (*TCPAddr, error) {
69 switch network {
72 network = "tcp"
74 return nil, UnknownNetworkError(network)
76 addrs, err := DefaultResolver.internetAddrList(context.Background(), network, address)
80 return addrs.forResolve(network, address).(*TCPAddr), nil
83 // TCPConn is an implementation of the Conn interface for TCP network
89 // SyscallConn returns a raw network connection.
201 // The network must be a TCP network name; see func Dial for details.
206 func DialTCP(network string, laddr, raddr *TCPAddr) (*TCPConn, error) {
207 switch network {
210 return nil, &OpError{Op: "dial", Net: network, Source: laddr.opAddr(), Addr: raddr.opAddr(), Err: UnknownNetworkError(network)}
213 return nil, &OpError{Op: "dial", Net: network, Source: laddr.opAddr(), Addr: nil, Err: errMissingAddress}
215 c, err := dialTCP(context.Background(), network, laddr, raddr)
217 return nil, &OpError{Op: "dial", Net: network, Source: laddr.opAddr(), Addr: raddr.opAddr(), Err: err}
222 // TCPListener is a TCP network listener. Clients should typically
228 // SyscallConn returns a raw network connection.
278 // Addr returns the listener's network address, a *TCPAddr.
315 // The network must be a TCP network name; see func Dial for details.
322 func ListenTCP(network string, laddr *TCPAddr) (*TCPListener, error) {
323 switch network {
326 return nil, &OpError{Op: "listen", Net: network, Source: nil, Addr: laddr.opAddr(), Err: UnknownNetworkError(network)}
331 ln, err := listenTCP(context.Background(), network, laddr)
333 return nil, &OpError{Op: "listen", Net: network, Source: nil, Addr: laddr.opAddr(), Err: err}