packetconn

package
v0.3.12 Latest Latest
Warning

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

Go to latest
Published: Mar 2, 2025 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const (
	UDPIOBatchSize = 128
)

Variables

This section is empty.

Functions

func NewDialer

func NewDialer(gro bool) *net.Dialer

func NewListener

func NewListener(gro bool) *net.ListenConfig

Types

type UDPConnWrapper

type UDPConnWrapper struct {
	*net.UDPConn
	// contains filtered or unexported fields
}

This class is not thread-safe. I/O requires sequential operation.

func NewUDPConnWrapper

func NewUDPConnWrapper(conn *net.UDPConn) *UDPConnWrapper

func (*UDPConnWrapper) Close

func (w *UDPConnWrapper) Close() (ret error)

func (*UDPConnWrapper) ConsumeBuffer

func (c *UDPConnWrapper) ConsumeBuffer(ba *bufferio.BufferArray) error

func (*UDPConnWrapper) ConsumeBufferWithAddr

func (c *UDPConnWrapper) ConsumeBufferWithAddr(ba *bufferio.BufferArray, addr *net.UDPAddr) error

func (*UDPConnWrapper) ProduceBuffer

func (c *UDPConnWrapper) ProduceBuffer(ba *bufferio.BufferArray, offset int) error

func (*UDPConnWrapper) ProduceBufferWithAddr

func (c *UDPConnWrapper) ProduceBufferWithAddr(ba *bufferio.BufferArray, offset int, addrs []net.Addr) error

func (*UDPConnWrapper) SupportBufferIO

func (*UDPConnWrapper) SupportBufferIO() bool

Jump to

Keyboard shortcuts

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