Documentation
¶
Index ¶
- func ToDestination(socksaddr M.Socksaddr, network net.Network) net.Destination
- func ToNetwork(network string) net.Network
- func ToSocksaddr(destination net.Destination) M.Socksaddr
- type PacketConnWrapper
- func (w *PacketConnWrapper) Close() error
- func (w *PacketConnWrapper) LocalAddr() net.Addr
- func (w *PacketConnWrapper) ReadPacket(buffer *B.Buffer) (M.Socksaddr, error)
- func (w *PacketConnWrapper) SetDeadline(t time.Time) error
- func (w *PacketConnWrapper) SetReadDeadline(t time.Time) error
- func (w *PacketConnWrapper) SetWriteDeadline(t time.Time) error
- func (w *PacketConnWrapper) WritePacket(buffer *B.Buffer, destination M.Socksaddr) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ToDestination ¶
func ToSocksaddr ¶
func ToSocksaddr(destination net.Destination) M.Socksaddr
Types ¶
type PacketConnWrapper ¶
type PacketConnWrapper struct {
udp.PacketReaderWriter
}
func (*PacketConnWrapper) Close ¶
func (w *PacketConnWrapper) Close() error
func (*PacketConnWrapper) LocalAddr ¶
func (w *PacketConnWrapper) LocalAddr() net.Addr
func (*PacketConnWrapper) ReadPacket ¶
This ReadPacket implemented a timeout to avoid goroutine leak like PipeConnWrapper.Read() as a temporarily solution
func (*PacketConnWrapper) SetDeadline ¶
func (w *PacketConnWrapper) SetDeadline(t time.Time) error
func (*PacketConnWrapper) SetReadDeadline ¶
func (w *PacketConnWrapper) SetReadDeadline(t time.Time) error
func (*PacketConnWrapper) SetWriteDeadline ¶
func (w *PacketConnWrapper) SetWriteDeadline(t time.Time) error
func (*PacketConnWrapper) WritePacket ¶
Click to show internal directories.
Click to hide internal directories.