class wsClient(object): s = None address = None handshake = None key = None magickey = None stillRecv = False ready = False packet = None send_packet = None appPage = None server = None def __init__(self,server,arg): self.s = arg[0] self.address = arg[1] self.server = server self.ready = True def fileno(self): return self.s.fileno() def genKey(self): hash = hashlib.sha1(self.key.rstrip() + websocket.MagicKey) self.magickey = base64.standard_b64encode(hash.digest()) def addCommand(self,cmd,*args): if self.send_packet is None: self.send_packet = Packet(self) self.send_packet.addCommand(cmd,*args) try: self.server.toSend.index(self) except: self.server.toSend.append(self)
def addCommand(self,cmd,*args): if self.send_packet is None: self.send_packet = Packet(self) self.send_packet.addCommand(cmd,*args) try: self.server.toSend.index(self) except: self.server.toSend.append(self)