2012-04-13 110 views
0

我想在基於扭曲的應用程序中斷開特定用戶。有人可以解釋我能做到嗎?Twisted - kick特定客戶端

+0

我在猜測的IP? – John 2012-04-14 22:35:46

+0

是或當有人連接時,它會生成一些連接標識符,然後用給定的標識符關閉連接。 – user1307957 2012-04-15 07:09:16

回答

1
from twisted.web import server, resource 
from twisted.internet import reactor 

bannedIPs = ["127.0.0.1"] 

class HelloResource(resource.Resource): 
    isLeaf = True 
    numberRequests = 0 

    def render_GET(self, request): 
     clientIP = request.getClientIP() 

     if clientIP in bannedIPs: 
      return "you are banned" 

     self.numberRequests += 1 
     request.setHeader("content-type", "text/plain") 
     return "I am request #" + str(self.numberRequests) + "\n" 

reactor.listenTCP(8080, server.Site(HelloResource())) 
reactor.run() 
+0

我不想禁止陰魂不散,只是在他連線或斷開他並斷開他1-2分鐘後斷開他。 – user1307957 2012-04-15 16:01:43

相關問題