import json import socket def send_socket_msg(ip, port, data, encoding="gbk"): socketClient = socket.socket(socket.AF_INET, socket.SOCK_STREAM) socketClient.connect((ip, port)) # 连接socket try: socketClient.send(json.dumps(data).encode()) recv = socketClient.recv(1024) result = str(recv, encoding=encoding) return result finally: socketClient.close()