func NewProxyConnection(src v2net.Address, dest v2net.Destination, stream ray.Ray) *ProxyConnection { return &ProxyConnection{ stream: stream, localAddr: &net.TCPAddr{ IP: []byte{0, 0, 0, 0}, Port: 0, }, remoteAddr: &net.TCPAddr{ IP: []byte{0, 0, 0, 0}, Port: 0, }, reader: buf.NewBytesReader(stream.InboundOutput()), writer: buf.NewBytesWriter(stream.InboundInput()), } }
func NewConnection(stream ray.Ray) *Connection { return &Connection{ stream: stream, localAddr: &net.TCPAddr{ IP: []byte{0, 0, 0, 0}, Port: 0, }, remoteAddr: &net.TCPAddr{ IP: []byte{0, 0, 0, 0}, Port: 0, }, reader: buf.NewBytesReader(stream.InboundOutput()), writer: buf.NewBytesWriter(stream.InboundInput()), } }