增加netty版本

This commit is contained in:
2023-08-20 22:19:23 +08:00
parent a53475fef8
commit eaccee2a9b
41 changed files with 2660 additions and 15 deletions

View File

@@ -0,0 +1,18 @@
package com.sv.service;
import com.sv.netty.ClientThread;
/**
* 启动socker和websocket服务
*
* @author peakren
* @date 05/12/2017 10:25 PM
*/
public class ClientService {
public static void main(String[] args) {
ClientThread instance = ClientThread.getInstance();
instance.start();
}
}

View File

@@ -0,0 +1,49 @@
package com.sv.service;
import com.sv.netty.message.VenueMessage;
/**
* 消息服务
* MessageService.java
*
* @author peakren
* @date 2018/12/20 6:00 PM
*/
public class MessageService {
static private MessageService sInstance;
static public MessageService getInstance() {
if (sInstance == null) {
synchronized (MessageService.class) {
if (sInstance == null) {
sInstance = new MessageService();
}
}
}
return sInstance;
}
/**
* 解析并执行接受服务器消息
*
* @param message
*/
public void execute(VenueMessage message) {
switch (message.getMessageType()) {
case OPEN_DOOR:
openDoor();
break;
default:
System.out.println( "default");
}
}
/**
* 门禁开门
*/
public void openDoor() {
// 开门
System.out.println("开门成功!!!");
}
}