1. 导入WebSocket库

implementation 'org.java-websocket:Java-WebSocket:1.5.2'

2. 创建WebSocketServer

WebSocketServer webSocketServer = new WebSocketServer() {
    @Override
    public void onOpen(WebSocket conn, ClientHandshake handshake) {

    }

    @Override
    public void onClose(WebSocket conn, int code, String reason, boolean remote) {

    }

    @Override
    public void onMessage(WebSocket conn, String message) {

    }

    @Override
    public void onError(WebSocket conn, Exception ex) {

    }

    @Override
    public void onStart() {

    }
};
webSocketServer.setReuseAddr(true);//允许地址重用,否则进程重启会出现 java.net.BindException: Address already in use
webSocketServer.start();

3. 停止WebSocketServer

try {
   webSocketServer.stop();
} catch (InterruptedException e) {
   e.printStackTrace();
}