使用Java WebSocket进行实时通信案例
以下是一个简单的Java WebSocket实时通信案例。这个例子我们将使用Java的WebSocket API和Spring Boot。
首先,确保你的项目中已经包含了WebSocket的支持。在Spring Boot中,通常会自动配置WebSocket服务器。
下面是一个基本的WebSocket服务端代码:
import javax.websocket.OnMessage;
import javax.websocket.OnOpen;
import javax.websocket.Session;
import java.util.Random;
@OnOpen
public void onOpen(Session session) {
System.out.println("WebSocket opened");
}
@OnMessage
public String onMessage(String message, Session session) {
// 假设我们有一个随机生成器
int randomNum = new Random().nextInt(10); // 生成0-9的随机数
// 将消息和随机数拼接返回
return "Received message: " + message + ", Random number: " + randomNum;
}
客户端代码可以类似,使用Java API创建WebSocket连接并发送/接收消息。
注意:以上代码仅为示例,实际项目中可能需要处理更多复杂的情况。
还没有评论,来说两句吧...