1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
from circuits import Component
class Client(Component):
channel = 'client'
def __init__(self, channel=channel):
super().__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
|