Java websocket
时间: 2023-08-25 11:07:05 浏览: 107
Java WebSocket 是 Java EE 7 规范中的一部分,用于在客户端和服务器之间建立双向通信的协议。它基于 WebSocket 协议,可以在 Web 应用程序中实现实时通信和数据交换。
在 Java 中,你可以使用 Java API for WebSocket (javax.websocket) 来创建和处理 WebSocket 连接。下面是一个简单的示例代码:
```java
import javax.websocket.*;
import javax.websocket.server.ServerEndpoint;
import java.io.IOException;
@ServerEndpoint("/websocket")
public class WebSocketServer {
@OnOpen
public void onOpen(Session session) {
System.out.println("WebSocket opened: " + session.getId());
}
@OnMessage
public void onMessage(String message, Session session) throws IOException {
System.out.println("Received message: " + message);
session.getBasicRemote().sendText("Echo: " + message);
}
@OnClose
public void onClose(Session session) {
System.out.println("WebSocket closed: " + session.getId());
}
@OnError
public void onError(Throwable error) {
System.err.println("WebSocket error: " + error.getMessage());
}
}
```
在上面的示例中,我们使用了 `@ServerEndpoint` 注解来定义了一
阅读全文