func (s *Socket) SetRecvTimeout(d time.Duration) error {
	s.rto = d
	return nil
}