【发布时间】:2015-03-16 02:16:30
【问题描述】:
我正在尝试在 Twisted 中编写一个端口转发器,如果 IP 地址已经在缓存中,它将转发到端口 8000 并转发到另一个端口 - 如果没有,则说 4000。我已经编写了缓存,但是在使用 Twisted 向端口转发添加逻辑的位置时遇到了问题。
举个简单的例子:
class LoggingProxyServer(portforward.ProxyServer):
def dataReceived(self, data):
portforward.ProxyServer.dataReceived(self, data)
class LoggingProxyFactory(portforward.ProxyFactory):
protocol = LoggingProxyServer
我应该重写什么扭曲的方法来添加缓存检查?
【问题讨论】:
-
@Jean-PaulCalderone 抱歉,我编辑了这个问题。用户只是 get 请求中的 ip 地址,至少最初是这样。
标签: networking twisted