From 9d9323c582bea82196b6813fa7331bea8494b5ea Mon Sep 17 00:00:00 2001 From: admin <admin@example.com> Date: 星期四, 16 一月 2025 17:23:42 +0800 Subject: [PATCH] 功能完善 --- trade/middle_api_protocol.py | 17 ++++++++++++++++- 1 files changed, 16 insertions(+), 1 deletions(-) diff --git a/trade/middle_api_protocol.py b/trade/middle_api_protocol.py index 3c1e135..8a0298f 100644 --- a/trade/middle_api_protocol.py +++ b/trade/middle_api_protocol.py @@ -7,11 +7,26 @@ SERVER_HOST = '43.138.167.68' SERVER_PORT = 10008 +SERVER_PUSH_PORT = 10009 def request(data_json, host=SERVER_HOST, port=SERVER_PORT): if type(data_json) == set: data_json = list(data_json) + data_bytes = socket_util.load_header(json.dumps(data_json).encode('utf-8')) + sk = socket_util.create_socket(host, port) + try: + sk.sendall(data_bytes) + result_str, header_str = socket_util.recv_data(sk) + result_json = json.loads(result_str) + if result_json["code"] != 0: + raise Exception(result_json["msg"]) + return result_json.get("data") + finally: + sk.close() + + +def push(data_json, host=SERVER_HOST, port=SERVER_PUSH_PORT): data_bytes = socket_util.load_header(json.dumps(data_json).encode('utf-8')) sk = socket_util.create_socket(host, port) try: @@ -69,7 +84,7 @@ # ------------------------------娑堟伅鎺ㄩ��------------------------------------ def load_push_msg(data): - fdata = {"type": "push_msg", "data": {"ctype": "push_msg", "data": data}} + fdata = {"type": "push_msg", "data": data} return fdata -- Gitblit v1.8.0