conn.go
func (c *singleConn) Read(buf []byte) (int, error) {
	return c.maconn.Read(buf)
}
func (c *singleConn) Read(buf []byte) (int, error) {
	return c.maconn.Read(buf)
}
func ( c * singleConn ) Read ( buf [ ] byte ) ( int , error ) { return c . maconn . Read ( buf ) }
// Read reads data, net.Conn style
Read reads data net . Conn style