Antoine Pitrou added the comment:
> Perhaps it is time to add support of ipaddress objects in socket functions.
What I was thinking too :-)
However, beware the parsing cost of ipaddress objects themselves.
One common pattern when doing UDP networking is the following:
def datagram_received(self, remote_addr, data):
# process data
...
self.send_to(remote_addr, response_data)
If you want to pass an ipaddress object to send_to, you have to make it so that
datagram_received() gives you an ipaddress object too.
Perhaps we need a more low-level solution, e.g. a parsing cache integrated in
the C socket module.
----------
nosy: +gvanrossum, ncoghlan
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue22127>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com