func (conn *Conn) Read(b []byte) (n int, err error) {
	if err := conn.proxyParser.parseProxyProtoOnce(); err != nil {
		return 0, err
	}
	return conn.Conn.Read(b)
}
// Read implements net.Conn
//
// It will parse PROXY data on first call.  PROXY header will not be written
// into b and its size will not be part of the returned size.
Read implements net.Conn

It will parse PROXY data on first call.  PROXY header will not be written
into b and its size will not be part of the returned size.
// Read implements net . Conn // // It will parse PROXY data on first call . PROXY header will not be written // into b and its size will not be part of the returned size .
func (conn *Conn) Read(b []byte) (n int, err error) {
	if err := conn.proxyParser.parseProxyProtoOnce(); err != nil {
		return 0, err
	}
	return conn.Conn.Read(b)
}
func ( conn * Conn ) Read ( b [ ] byte ) ( n int , err error ) { if err := conn . proxyParser . parseProxyProtoOnce ( ) ; err != nil { return 0 , err } return conn . Conn . Read ( b ) }
Read implements net.Conn
Read implements net . Conn