Python 3如何访问套接字客户端地址?

时间:2018-09-20 20:03:11

标签: python python-3.x sockets client-server

我是Python新手,并且我正在RPi上使用'select'运行典型的示例套接字服务器。在该行中:

connection, client_address = s.accept()

据我了解,“连接”是一个套接字ID,它被放置在选择的“输入”列表中。我在“接受”之后打印出“ client_address”,但是后来当我在那个套接字上收到数据时,我想再次访问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”信息?

0 个答案:

没有答案