← index #1375PR #1775
Likely Duplicate · high · value 0.525
QUERY · ISSUE

unix usocket: External representation of (binary) addresses

openby pfalconopened 2015-07-11updated 2016-07-22
rfc

Ok, https://github.com/micropython/micropython/pull/1002 was closed, because approach of requiring usage of getaddrinfo() to pass addresses to socket functions certainly works. But there's opposite problem - how to show to user an address received from a socket function, e.g. accept(), which doesn't have any solution now. I can imagine following choices:

  1. Give up and return Python-standard tuple representation of addresses, then almost certainly also need to accept them to all other functions. Bunch more extra code, memory required for minimal socket server grows.
  2. Stay stubborn and make sockaddr a separate object, which will do conversion only on str() or repr(). No extra RAM overhead with this solution, but object will be more or less involved, e.g. standard Python tuple should be emulated.
  3. Stay stubborn and low-profile - just provide a function to convert binary address to Python tuple.

Thoughts?

CANDIDATE · PULL REQUEST

unix: Add socket.inet_ntop function

closedby dhylandsopened 2016-01-11updated 2016-01-11

(no description)

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