INNER CODE UNIT · Python
websocket_listener
dusty-nv/jetson-containers · packages/llm/local_llm/web/server.py:286
def websocket_listener(self, websocket):
logging.info(f"listening on websocket connection from {websocket.remote_address}")
header_size = 32
while True:
msg = websocket.recv()
if isinstance(msg, str):
logging.warning(f'dropping text-mode websocket message from {websocket.remote_address} "{msg}"')
continue
if len(msg) <= header_size:
logging.warning(f"dropping invalid websocket message from {websocket.remote_address} (size={len(msg)})")
continue
msg_id, timestamp, magic_number, msg_type, payload_size = \
struct.unpack_from('!QQHHI', msg)