netty创建websocket服务-http方式
#pom依赖
<dependency> <groupId>com.corundumstudio.socketio</groupId> <artifactId>netty-socketio</artifactId> <version>1.7.18</version> </dependency>
#服务端
@Slf4j @Component public class MySocketIoServer { @PostConstruct public void server() { Configuration config = new Configuration(); config.setHostname("localhost"); config.setPort(9999); SocketIOServer server = new SocketIOServer(config); server.addConnectListener(client -> log.info("有新的连接加入: {} ", client.getRemoteAddress())); server.addEventListener("event1", String.class, (client, data, ackRequest) -> { log.info("SocketIOServer接收消息:client{},消息为:{}", client.getRemoteAddress(), data); server.getBroadcastOperations().sendEvent("event1", "我是服务端的消息"); }); server.start(); log.info("启动SocketIOServer..."); } }