internal

package
v0.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 29, 2025 License: BSD-3-Clause Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const (
	NetTCP  = "tcp"
	NetUDP  = "udp"
	NetUNIX = "unix"
	NetQUIC = "quic"
)
View Source
const (
	UDPPacketSize = 65535
)

Variables

View Source
var DataPool = pool.New[*data.Buffer](func() *data.Buffer {
	return data.NewBuffer(512)
})
View Source
var (
	ErrServAlreadyRunning = errors.New("server already running")
)

Functions

func DeadlineUpdate added in v0.6.0

func DeadlineUpdate(conn Deadline) func()

func DefaultTLSConfig added in v0.5.0

func DefaultTLSConfig() *tls.Config

func IsNormalCloseError added in v0.5.0

func IsNormalCloseError(err error) bool

func IsPassableNetwork

func IsPassableNetwork(network string) error

func Log added in v0.6.0

func Log(message string, err error, addr net.Addr)

Types

type Conn added in v0.6.0

type Conn interface {
	io.ReadWriteCloser
	Deadline
}

type Deadline added in v0.5.0

type Deadline interface {
	SetDeadline(t time.Time) error
}

type PacketWrite added in v0.6.0

type PacketWrite struct {
	Addr net.Addr
	Conn interface {
		WriteTo(p []byte, addr net.Addr) (n int, err error)
	}
}

func (*PacketWrite) Write added in v0.6.0

func (a *PacketWrite) Write(p []byte) (n int, err error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL