net: golang.org/x/net/internal/nettest Index | Files

package nettest

import "golang.org/x/net/internal/nettest"

Package nettest provides utilities for network testing.

Index

Package Files

helper_nobsd.go helper_posix.go helper_unix.go interface.go rlimit.go stack.go

func IsMulticastCapable Uses

func IsMulticastCapable(network string, ifi *net.Interface) (net.IP, bool)

IsMulticastCapable reports whether ifi is an IP multicast-capable network interface. Network must be "ip", "ip4" or "ip6".

func MaxOpenFiles Uses

func MaxOpenFiles() int

MaxOpenFiles returns the maximum number of open files for the caller's process.

func NewLocalListener Uses

func NewLocalListener(network string) (net.Listener, error)

NewLocalListener returns a listener which listens to a loopback IP address or local file system path. Network must be "tcp", "tcp4", "tcp6", "unix" or "unixpacket".

func NewLocalPacketListener Uses

func NewLocalPacketListener(network string) (net.PacketConn, error)

NewLocalPacketListener returns a packet listener which listens to a loopback IP address or local file system path. Network must be "udp", "udp4", "udp6" or "unixgram".

func ProtocolNotSupported Uses

func ProtocolNotSupported(err error) bool

ProtocolNotSupported reports whether err is a protocol not supported error.

func RoutedInterface Uses

func RoutedInterface(network string, flags net.Flags) *net.Interface

RoutedInterface returns a network interface that can route IP traffic and satisfies flags. It returns nil when an appropriate network interface is not found. Network must be "ip", "ip4" or "ip6".

func SupportsIPv4 Uses

func SupportsIPv4() bool

SupportsIPv4 reports whether the platform supports IPv4 networking functionality.

func SupportsIPv6 Uses

func SupportsIPv6() bool

SupportsIPv6 reports whether the platform supports IPv6 networking functionality.

func SupportsIPv6MulticastDeliveryOnLoopback Uses

func SupportsIPv6MulticastDeliveryOnLoopback() bool

SupportsIPv6MulticastDeliveryOnLoopback reports whether the platform supports IPv6 multicast packet delivery on software loopback interface.

func SupportsRawIPSocket Uses

func SupportsRawIPSocket() (string, bool)

SupportsRawIPSocket reports whether the platform supports raw IP sockets.

func TestableNetwork Uses

func TestableNetwork(network string) bool

TestableNetwork reports whether network is testable on the current platform configuration.

Package nettest imports 6 packages (graph). Updated 2017-08-12. Refresh now. Tools for package owners.