34 lines
1018 B
Python
34 lines
1018 B
Python
import socket
|
|
import json
|
|
|
|
def send_request(req_data):
|
|
try:
|
|
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
|
client.connect(("127.0.0.1", 8080))
|
|
client.sendall(json.dumps(req_data).encode('utf-8'))
|
|
response = client.recv(4096)
|
|
print(">>> 收到回复:")
|
|
print(json.dumps(json.loads(response.decode('utf-8')), indent=2, ensure_ascii=False))
|
|
client.close()
|
|
except Exception as e:
|
|
print(f"连接失败: {e}")
|
|
|
|
if __name__ == "__main__":
|
|
print("=== 测试 LISP 外部文件挂载 ===")
|
|
request_call = {
|
|
"jsonrpc": "2.0",
|
|
"id": 3,
|
|
"method": "tools/call",
|
|
"params": {
|
|
"name": "draw_conference_table",
|
|
"arguments": {
|
|
"cx": 1000.0,
|
|
"cy": 1000.0,
|
|
"length": 1500.0,
|
|
"width": 600.0,
|
|
"chair_count": 4,
|
|
"layer": "MCP_CONF_ROOM"
|
|
}
|
|
}
|
|
}
|
|
send_request(request_call) |