Skip to main content

dawdler-boot-web-undertow-websocket

模块介绍

undertow容器的websocket模块支持(从dawdler-boot-web-undertow中独立出来).

1. 使用方式

pom.xml中加入

    <dependencies>
<dependency>
<groupId>club.dawdler</groupId>
<artifactId>dawdler-boot-web-undertow-websocket</artifactId>
</dependency>
</dependencies>

2. 使用示例

创建WebSocketServer类,并将此类的包配置到dawdler-boot-web中component-package-paths的配置 component-package-paths中.


@ServerEndpoint(value = "/websocket", configurator = HttpSessionConfigurator.class)
public class WebSocketServer {
@OnOpen
public void onOpen(Session session, EndpointConfig config) throws IOException {
System.out.println("open");
}

@OnMessage
public void onMessage(String message, Session session) throws IOException {
System.out.println(message);
}

@OnClose
public void onClose(Session session) {
System.out.println("close");
}

@OnError
public void onError(Throwable error) {
System.out.println(error.getMessage());
}

}