QUERY · ISSUE
extmod: Implement SO_LINGER in modlwip
extmod
See #4671, in particular https://github.com/micropython/micropython/pull/4671#issuecomment-480672683
CANDIDATE · PULL REQUEST
extmod/modlwip: Added support for leaving multicast groups.
extmod
Leaving multicast groups
Added support for IP_DROP_MEMBERSHIP so you can now properly leave your multicast groups. I found it useful when changing from AP to STA mode for example. lwip (at least on esp8266) has this method already implemented so I don't see a reason why MicroPython doesn't expose it.
Example
self._srv_sock.setsockopt(socket.IPPROTO_IP, socket.IP_ADD_MEMBERSHIP, _aton(grp))
...
self._srv_sock.setsockopt(socket.IPPROTO_IP, socket.IP_DROP_MEMBERSHIP, _aton(grp))
It works!
