func NewConn(conn net.Conn) *Conn {
	proxyConn := &Conn{
		Conn:        conn,
		proxyParser: newProxyParser(conn),
	}
	return proxyConn
}
// NewConn returns a new Conn
NewConn returns a new Conn
// NewConn returns a new Conn
func NewConn(conn net.Conn) *Conn {
	proxyConn := &Conn{
		Conn:        conn,
		proxyParser: newProxyParser(conn),
	}
	return proxyConn
}
func NewConn ( conn net . Conn ) * Conn { proxyConn := & Conn { Conn : conn , proxyParser : newProxyParser ( conn ) , } return proxyConn }
NewConn returns a new Conn
NewConn returns a new Conn