Ticket #5562: bugs_5562_server.py
File bugs_5562_server.py, 531 bytes (added by , 5 years ago) |
---|
Line | |
---|---|
1 | #coding=utf-8 |
2 | from twisted.internet import iocpreactor,protocol |
3 | iocpreactor.install() |
4 | from twisted.internet import reactor,defer,task |
5 | |
6 | class EchoProtocol(protocol.Protocol): |
7 | def dataReceived(self,data): |
8 | self.transport.write(data) |
9 | |
10 | class EchoFactory(protocol.Factory): |
11 | dataLen = 0 |
12 | dataBuffer = '' |
13 | def buildProtocol(self,addr): |
14 | p = EchoProtocol() |
15 | p.factory = self |
16 | return p |
17 | |
18 | |
19 | if __name__ == "__main__": |
20 | reactor.listenTCP(12345, EchoFactory()) |
21 | reactor.run() |