36 lines
1.2 KiB
Java
36 lines
1.2 KiB
Java
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<String, Object> 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<String, Object> data = new HashMap<>();
|
|
//data.put("type", LanServer.TYPE_CLEAR_FACE_DATA);
|
|
//lanServer.broadcast(new JSONObject(data));
|
|
}
|
|
|
|
}
|