我正在使用 Trio,如何获取已打开套接字的 IP 地址?

问题描述 投票:0回答:2

这是一个简单的问题,我确信有解决方案。我正在尝试获取已连接的套接字的 IP 地址。我使用 trio.serve_tcp(handler, port) 创建一个服务器,现在我想知道是否有人与它建立了数千个连接,但我需要知道如何获取已接受连接的 IP 地址。

python-3.x sockets ip python-trio
2个回答
1
投票

如果您被处理程序 ProxyHandler() 接受

def ProxyHandler(newclient):
   print('New connection from : '+repr(newclient.socket.getpeername()))

就是这么简单。


0
投票

我有一个类似的问题,我注意到在使用三重奏迷你框架时

nursery.start_soon(trio.serve_tcp, handler, port)
将侦听ip 0.0.0.0和::,但不是实际的本地网络主机192.168.1.69,我需要它以便外部客户端连接到它。有什么建议吗?

© www.soinside.com 2019 - 2024. All rights reserved.