message_handler.py 575 B

12345678910111213141516171819
  1. from .connect_manager import ConnectionManager
  2. from models import WebSocket
  3. # socket消息发送逻辑处理方法
  4. async def handlerSend(
  5. manager: ConnectionManager, receiveData: str, websocket: WebSocket
  6. ):
  7. # 处理消息发送逻辑
  8. jsonType = receiveData.get("type")
  9. print("receiveData", receiveData)
  10. match jsonType:
  11. case "ping":
  12. """发送心跳"""
  13. data = manager.jsonMessage("pong")
  14. await manager.send_personal_message(data, websocket)
  15. case "pong":
  16. """发送心跳"""
  17. pass