server.py 1017 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. from a2s_server import watch, simple_params
  2. #方式一 使用简单方式启动 .py文件命令行参数 python server.py --h
  3. @simple_params
  4. @watch
  5. def main(data: bytes, *args, **kwargs) -> bytes:
  6. '''
  7. :param data: 固定格式
  8. :param args: 固定格式
  9. :param kwargs: 固定格式
  10. :return:
  11. '''
  12. # 内部处理程序
  13. data = data.decode("utf-8")
  14. data += "服务端处理过了数据"
  15. return data.encode("utf-8")
  16. main()
  17. # 方式二 使用简单方式启动 .py文件命令行参数 python server.py --h
  18. @watch
  19. def main(data: bytes, *args, **kwargs) -> bytes:
  20. '''
  21. :param data: 固定格式
  22. :param args: 固定格式
  23. :param kwargs: 固定格式
  24. :return:
  25. '''
  26. # 内部处理程序
  27. data = data.decode("utf-8")
  28. data += "服务端处理过了数据"
  29. return data.encode("utf-8")
  30. main(nats_host="192.168.3.240",nats_port=19090,subject="test",queue="main")
  31. 方式一,更简单方式启动
  32. 方法二,灵活性更高
  33. 推荐使用方法一