virtualconn

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Mar 20, 2024 License: MIT, MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type VirtualConn

type VirtualConn struct {
	// contains filtered or unexported fields
}

VirtualConn 虚拟连接

func New

func New() *VirtualConn

New 构造新的虚拟连接

func NewGroup

func NewGroup() (left, right *VirtualConn)

NewGroup 构建虚拟连接小组,左边和右边相互联通

func (VirtualConn) Close

func (conn VirtualConn) Close() (err error)

Close 关闭

func (VirtualConn) GetWriteBuf

func (conn VirtualConn) GetWriteBuf() []byte

GetWriteBuf 从Write缓冲区取出buf

func (VirtualConn) LocalAddr

func (conn VirtualConn) LocalAddr() (addr net.Addr)

LocalAddr 本地地址

func (VirtualConn) PutReadBuf

func (conn VirtualConn) PutReadBuf(b []byte)

PutReadBuf 将buf投入Read缓冲区

func (VirtualConn) Read

func (conn VirtualConn) Read(b []byte) (n int, err error)

func (VirtualConn) RemoteAddr

func (conn VirtualConn) RemoteAddr() (addr net.Addr)

RemoteAddr 远程地址

func (VirtualConn) SetDeadline

func (conn VirtualConn) SetDeadline(t time.Time) (err error)

SetDeadline 设置dl

func (VirtualConn) SetReadDeadline

func (conn VirtualConn) SetReadDeadline(t time.Time) (err error)

SetReadDeadline 设置读dl

func (VirtualConn) SetWriteDeadline

func (conn VirtualConn) SetWriteDeadline(t time.Time) (err error)

SetWriteDeadline 设置写dl

func (VirtualConn) Write

func (conn VirtualConn) Write(b []byte) (n int, err error)

Jump to

Keyboard shortcuts

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