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

时间:2016-02-23 17:05:01

标签: python sockets twisted unix-socket klein-mvc

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

提前致谢!!

1 个答案:

答案 0 :(得分:1)

在Klein中,它将是request.channel.transport.getHandle()

这些对象的类型分别为:

分别为

twisted.web.server.Requesttwisted.web.http.HTTPChanneltwisted.internet.unix.Serversocket.socket