code: func (c *Client) SetReadDeadline(t time.Time) error {
  	return c.p.SetReadDeadline(t)
  }
docs: // SetReadDeadline sets the deadline for future raw socket read calls.
  // If the deadline is reached, a raw socket read will fail with a timeout
  // (see type net.Error) instead of blocking.
  // A zero value for t means a raw socket read will not time out.