STINNER Victor added the comment:
For UDP, you can use the new asyncio module for that.
I agree that the asyncore documentation should mention that datagram protocols
(UDP) are not supported.
--
nosy: +haypo
___
Python tracker
Changes by Santoso Wijaya santoso.wij...@gmail.com:
--
nosy: +santa4nt
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21531
___
___
Giampaolo Rodola' added the comment:
That doesn't surprise me as asyncore does not natively support UDP protocol in
the first place.
--
nosy: +giampaolo.rodola
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21531
Tony Gedge added the comment:
If it's true that asyncore doesn't support UDP, I'd suggest at least a
statement to this effect in the documentation. As far as I can see, there's
nothing to suggest it won't work with UDP.
--
___
Python tracker
New submission from Tony Gedge:
Sending a zero-length UDP packet to asyncore closes socket by default.
The default implementation of recv() assumes that zero-length data means close.
This isn't true for UDP - it is possible to send a zero-length payload packet.
A possible work-around is to