def __init__(self): WebSocketServerProtocol.__init__(self) self.waitingStage = 0 self.remoteAddr, self.remotePort = '', -1 self.localAddr , self.localPort = '', -1 self.connectionClosed = False
def __init__(self, app, **args): '''''' dummy = lambda: None Context.__init__(self, app, {}, dummy, **args) WebSocketServerProtocol.__init__(self) self.messages = []
def onMessageBegin(self, isBinary): self.logger.debug("got new wsmessage from client") WebSocketServerProtocol.onMessageBegin(self, isBinary) # do one-time and pre-wsmesssage setup if (self.wsmsg_count is None): self.__init__() self.wsmsg_count += 1 if(self.msg_state != ServerMsgState.GETTING): self.msg_state = ServerMsgState.NEW # TODO: verify that isBinary # set up a message back to the client for our responses self.beginMessage(True)
def onClose(self, wasClean, code, reason): #print('client closed', code, reason) # inbuilt by autobahn #self.factory = None nabar_id = self.nabar.id if nabar_id in IN.APP.contexts: try: IN.APP.contexts[nabar_id].remove(self) except Exception as e: pass WebSocketServerProtocol.onClose(self, wasClean, code, reason) IN.APP.context_pool.free(self)
def onCloseHandshakeTimeout(self): logging.warning("Close-Handshake Timeout!") WebSocketServerProtocol.onCloseHandshakeTimeout(self) return
def onOpenHandshakeTimeout(self): logging.warning( "Open-Handshake Timeout! \033[0;33m(Connection will be closed)") WebSocketServerProtocol.onOpenHandshakeTimeout(self) return
def __init__(self): WebSocketServerProtocol.__init__(self) self.connected = False
def __init__(self): WebSocketServerProtocol.__init__(self) self.cameras_streaming = {} self.terminated = False
def connectionLost(self, reason): WebSocketServerProtocol.connectionLost(self, reason) self.factory.unregister(self)
def onMessageFrameBegin(self, length): WebSocketServerProtocol.onMessageFrameBegin(self, length) self.beginMessageFrame(length)
def onMessageBegin(self, isBinary): WebSocketServerProtocol.onMessageBegin(self, isBinary) self.beginMessage(isBinary)
def onClose(self, wasClean, code, reason): print("Websocket connection closed: " + str(reason)) WebSocketServerProtocol.onClose(self, wasClean, code, reason) self.factory.unregister(self)
def connectionLost(self, reason): WebSocketServerProtocol.connectionLost(self, reason) self.factory.unregister(self)
def onOpenHandshakeTimeout(self): logging.error("Open-Handshake Timeout!") WebSocketServerProtocol.onOpenHandshakeTimeout(self)
def onMessageBegin(self, isBinary): WebSocketServerProtocol.onMessageBegin(self, isBinary) self.beginMessage(isBinary)
def onMessageFrameBegin(self, length): WebSocketServerProtocol.onMessageFrameBegin(self, length)
def onClose(self, *args, **kwargs): WebSocketServerProtocol.onClose(self, *args, **kwargs) self.factory.unregister(self)
def connectionLost(self, reason): """Unregister on connection drop""" WebSocketServerProtocol.connectionLost(self, reason) self.factory.unregister(self)
def __init__(self): WebSocketServerProtocol.__init__(self) self.obj_uuid = uuid.uuid4()