rendered paste bodyfrom twisted.internet import reactor,protocol,stdio
class EchoServ(protocol.Protocol):
def connectionMade(self):
self.factory.clients.append(self)
def dataReceived(self,data):
print self.transport.client, "sent: ", data
self.groupmessage(data)
def connectionLost(self,reason):
print self.transport.client, "lost connectieon"
self.factory.clients.remove(self)
def groupmessage(self,message):
for clients in self.factory.clients:
clients.transport.write(message)
factory = protocol.ServerFactory()
factory.protocol = EchoServ
factory.clients = []
stdio.StandardIO(factory)
reactor.listenTCP(9998,factory)
reactor.run()