package com.sw.platecabinet.socket; public class LanServer { public static final int TYPE_ADD_FACE_DATA = 1; public static final int TYPE_CLEAR_FACE_DATA = 2; private static volatile LanCommunicationManager instance; public static LanCommunicationManager getInstance() { if (instance == null) { synchronized (LanServer.class) { if (instance == null) { instance = new LanCommunicationManager( 5000, // 监听端口 20, // 最大客户端数 10_000 // 心跳超时时间 10 秒 ); } } } return instance; } void a() { //HashMap data = new HashMap<>(); //data.put("type", LanServer.TYPE_ADD_FACE_DATA); //data.put("faceId", tempUserId);//收到采集信息,每次生成新的ID //data.put("faceFeature", faceFeatureString); //lanServer.broadcast(new JSONObject(data)); // //HashMap data = new HashMap<>(); //data.put("type", LanServer.TYPE_CLEAR_FACE_DATA); //lanServer.broadcast(new JSONObject(data)); } }