Python 3, как мне получить доступ к адресу клиентов сокетов? - PullRequest
0 голосов
/ 20 сентября 2018

Я новичок в Python, и я использую типичный пример сервера сокетов, используя 'select' на RPi.В строке:

connection, client_address = s.accept()

Насколько я понимаю, «соединение» - это идентификатор сокета, и оно помещается в список «входов» выбора.Я распечатываю 'client_address' после 'accept', но потом, когда получаю данные в этот сокет, мне снова хочется получить доступ к информации client_address.При отладке, когда я получаю данные на каком-либо сокете, я распечатываю сокет следующим образом

for s in readable:
    print('R='+str(s))

Я получаю строку, подобную этой:

R=<socket.socket fd=9, family=AddressFamily.AF_INET, type=2049, proto=0, laddr=('192.168.1.21', 50000), raddr=('192.168.1.126', 51961)>

Как получить доступ к информации 'raddr'

...