Versions in this module Expand all Collapse all v1 v1.1.1 Feb 22, 2024 Changes in this version + func NewPacketConnCounter(conn network.PacketConn, l *ratelimit.Bucket) network.PacketConn + func NewRateLimitWriter(writer buf.Writer, limiter *ratelimit.Bucket) buf.Writer + type Conn struct + func NewConnRateLimiter(c net.Conn, l *ratelimit.Bucket) *Conn + func (c *Conn) Read(b []byte) (n int, err error) + func (c *Conn) Write(b []byte) (n int, err error) + type PacketConnCounter struct + func (p *PacketConnCounter) ReadPacket(buff *buf.Buffer) (destination M.Socksaddr, err error) + func (p *PacketConnCounter) WritePacket(buff *buf.Buffer, destination M.Socksaddr) (err error) + type Writer struct + func (w *Writer) Close() error + func (w *Writer) WriteMultiBuffer(mb buf.MultiBuffer) error