Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( BUFFERSIZE = 8 * 1024 BufferPool = sync.Pool{ New: func() interface{} { return make([]byte, BUFFERSIZE) }, } )
View Source
var (
ErrFalseDialer = errors.New("not allow to dail")
)
Functions ¶
func CopyLink ¶
func CopyLink(dst, src io.ReadWriteCloser)
func EchoServer ¶
Types ¶
type ConnCreator ¶
func NewTcpConnCreator ¶
func NewTcpConnCreator(net, addr string) (creator ConnCreator)
type TcpConnCreator ¶
type TcpConnCreator struct {
// contains filtered or unexported fields
}
func (*TcpConnCreator) CreateConn ¶
func (tcc *TcpConnCreator) CreateConn() (conn net.Conn, err error)
type TimeoutDialer ¶
type TimeoutDialer interface {
Dialer
DialTimeout(string, string, time.Duration) (net.Conn, error)
}
var DefaultFalseDialer TimeoutDialer = &FalseDialer{}
var DefaultTcp4Dialer TimeoutDialer = &Tcp4Dialer{}
var DefaultTcpDialer TimeoutDialer = &TcpDialer{}
Click to show internal directories.
Click to hide internal directories.