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();
}