Versions in this module Expand all Collapse all v0 v0.1.5 Jun 19, 2023 Changes in this version + const SeqPacketMagicAddress + var AddressSerializer = M.NewSerializer(M.AddressFamilyByte(0x01, M.AddressFamilyIPv4), ...) + var ErrFqdnUnsupported = E.New("packetaddr: fqdn unsupported") + type PacketConn struct + func NewBindConn(conn net.Conn) *PacketConn + func NewConn(conn net.PacketConn, bindAddr M.Socksaddr) *PacketConn + func (c *PacketConn) CreateReadWaiter() (N.PacketReadWaiter, bool) + func (c *PacketConn) FrontHeadroom() int + func (c *PacketConn) Read(b []byte) (n int, err error) + func (c *PacketConn) ReadFrom(p []byte) (n int, addr net.Addr, err error) + func (c *PacketConn) ReadPacket(buffer *buf.Buffer) (destination M.Socksaddr, err error) + func (c *PacketConn) RemoteAddr() net.Addr + func (c *PacketConn) Upstream() any + func (c *PacketConn) Write(b []byte) (n int, err error) + func (c *PacketConn) WritePacket(buffer *buf.Buffer, destination M.Socksaddr) error + func (c *PacketConn) WriteTo(p []byte, addr net.Addr) (n int, err error)