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<String, Object> loginResponse = client.sendLoginRequest("device001");
|
//
|
// // 启动消息监听
|
// client.startMessageListener(new TcpClientUtil.MessageListener() {
|
// @Override
|
// public void onMessageReceived(String rawMessage, Map<String, Object> 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<Map<String, Object>> personList = client.requestPersonData("device001");*/
|
// }
|
// }
|
}
|