如何从 Python 中的 Twisted/Klein 路由方法访问套接字对象?

How can I access the socket object from within a Twisted/Klein route method in Python?

我正在使用 Twisted/Klein 在 UNIX 域套接字上为我正在编写的一些命令行服务创建一个 API。我希望能够访问套接字对象,以便我可以检查该套接字的 PEER CREDENTIALS 以确定谁可以访问 API 的哪些方法。有谁知道访问该套接字对象或从 Klein/Twisted 中的 UNIX 域套接字访问 PEER CREDENTIALS 数据的方法吗?

提前致谢!!

在克莱因中,它将是 request.channel.transport.getHandle()

这些对象的类型分别是:

twisted.web.server.Request, twisted.web.http.HTTPChannel, twisted.internet.unix.Serversocket.socket