docs: def setsockopt(self, level, optname, value):
          """set the value of a given socket option
  
          the values for ``level`` and ``optname`` will usually come from
          constants in the standard library ``socket`` module. consult the unix
          manpage ``setsockopt(2)`` for more information.
  
          :param level: the level of the set socket option
          :type level: int
          :param optname: the specific socket option to set
          :type optname: int
          :param value: the value to set for the option
          :type value: int
          """
          return self._sock.setsockopt(level, optname, value)