/tests/net/client.py
https://bitbucket.org/prologic/circuits/ · Python · 42 lines · 29 code · 13 blank · 0 comment · 2 complexity · 4efea7cc8c99bfc053669f6e415b4385 MD5 · raw file
- from circuits import Component
- class Client(Component):
- channel = "client"
- def __init__(self, channel=channel):
- super(Client, self).__init__(channel=channel)
- self.data = ""
- self.error = None
- self.ready = False
- self.closed = False
- self.connected = False
- self.disconnected = False
- def ready(self, *args):
- self.ready = True
- def error(self, error):
- self.error = error
- def connected(self, host, port):
- self.connected = True
- def disconnect(self, *args):
- return
- def disconnected(self):
- self.disconnected = True
- def closed(self):
- self.closed = True
- def read(self, *args):
- if len(args) == 2:
- _, data = args
- else:
- data = args[0]
- self.data = data