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

2024-09-27 09:32:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我是一个Python新手,在RPi上使用'select'运行一个典型的示例socket服务器。在线:

connection, client_address = s.accept()

据我所知,“connection”是一个socket id,它被放在select的“inputs”列表中。我在“accept”之后打印出“client”地址,但稍后当我收到该套接字上的数据时,我想再次访问client_address信息。在调试过程中,当我接收到某个套接字上的数据时,我将该套接字打印如下

^{pr2}$

我得到这样一句话:

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”信息?在


Tags: 数据服务器client信息id示例addresssocket

热门问题