Как я могу получить доступ к объекту сокета из метода маршрута Twisted/Klein в Python?

Я использую Twisted/Klein для создания API через сокеты домена UNIX для некоторых служб командной строки, которые я пишу. Я хотел бы иметь возможность получить доступ к объекту сокета, чтобы я мог проверить PEER CREDENTIALS для этого сокета, чтобы определить, кто имеет доступ к каким методам API. Кто-нибудь знает способ получить доступ к этому объекту сокета или, альтернативно, получить доступ к данным PEER CREDENTIALS из сокета домена UNIX в Klein/Twisted?

Заранее спасибо!!

1 ответ

Решение

В Кляйне это было бы request.channel.transport.getHandle(),

Типы этих объектов, соответственно:

twisted.web.server.Request, twisted.web.http.HTTPChannel, twisted.internet.unix.Server, а также socket.socket соответственно.

Другие вопросы по тегам