socket: Return partially decoded peer address from .accept().

Full decoding requires implementing socket.inet_ntop().
pull/65/merge
Paul Sokolovsky 2016-01-11 02:36:33 +02:00
rodzic 6f7bed1c53
commit f1533338ea
1 zmienionych plików z 6 dodań i 0 usunięć

Wyświetl plik

@ -36,6 +36,12 @@ def create_connection(addr, timeout=None, source_address=None):
class socket(_socket.socket):
def accept(self):
s, addr = super().accept()
addr = _socket.sockaddr(addr)
# Assumes IPv4
return (s, addr[1:3])
def bind(self, addr):
return super().bind(_resolve_addr(addr))