package jiekou; import java.util.Map; public class TCPApi { // public static void main(String[] args) { // // 创建客户端 // TcpClientUtil client = new TcpClientUtil(); // // // 连接服务器 // boolean connected = client.connect("192.168.100.96", 8889); // if (connected) { // // 登录 // Map loginResponse = client.sendLoginRequest("device001"); // // // 启动消息监听 // client.startMessageListener(new TcpClientUtil.MessageListener() { // @Override // public void onMessageReceived(String rawMessage, Map parsedMessage) { // String code = String.valueOf(parsedMessage.get("code")); // String cmd = (String) parsedMessage.get("cmd"); // Object data = parsedMessage.get("data"); // // // 根据不同的命令进行处理 // switch (code) { // case "102": // 删除人员 // if ("delete".equals(cmd)) { // // 业务处理... // client.sendDeleteAck((String) data); // } // break; // case "103": // 开锁 // if ("openDoor".equals(cmd)) { // // 业务处理... // client.sendOpenDoorAck((String) data); // } // break; // case "104": // 升级 // if ("upDate".equals(cmd)) { // // 业务处理... // client.sendUpdateAck((String) data); // } // break; // default: // System.out.println("未知命令: code=" + code + ", cmd=" + cmd); // } // } // // // }); // // /* // 请求人员数据 // List> personList = client.requestPersonData("device001");*/ // } // } }