0
Ich möchte bestimmte Benutzer in Twisted-basierte Anwendung trennen. Kann mir jemand erklären, wie ich das machen kann?Twisted - Kick spezifischen Client
Ich möchte bestimmte Benutzer in Twisted-basierte Anwendung trennen. Kann mir jemand erklären, wie ich das machen kann?Twisted - Kick spezifischen Client
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()
Ich möchte nicht jemanden verbieten, sondern ihn nur trennen, während er verbunden ist oder ihn abtrennen und ihn für 1-2 Minuten verbieten. – user1307957
Ich rate von ip? – John
Ja oder wenn jemand eine Verbindung herstellt, wird eine Verbindungskennung generiert und dann die Verbindung mit der angegebenen Kennung geschlossen. – user1307957