← index #7442PR #7811
Off-topic · high · value 0.961
QUERY · ISSUE

extmod: Implement SO_LINGER in modlwip

openby dpgeorgeopened 2021-06-22updated 2021-06-22
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.

closedby MrJake222opened 2021-09-16updated 2022-08-12
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!

Screenshot_20210916_195711

Keyboard

j / / n
next pair
k / / p
previous pair
1 / / h
show query pane
2 / / l
show candidate pane
c
copy suggested comment
r
toggle reasoning
g i
go to index
?
show this help
esc
close overlays

press ? or esc to close

copied