写出接onMessage(String message, Session session)收到前端的消息的代码
时间: 2024-04-10 14:33:57 浏览: 139
当WebSocket接收到前端的消息时,会调用`onMessage`方法。下面是一个示例代码,展示了如何在Java中实现`onMessage`方法:
```java
@OnMessage
public void onMessage(String message, Session session) {
// 接收到前端的消息
System.out.println("Received message from client: " + message);
// 处理接收到的消息
// 省略具体实现
// 回复消息给前端
String replyMessage = "Received your message: " + message;
sendMessage(replyMessage, session);
}
```
在上述示例代码中,`onMessage`方法接收两个参数:`message`和`session`。其中,`message`是前端发送的消息内容,`session`是WebSocket会话对象。
你可以根据具体需求,对接收到的消息进行处理。在示例代码中,我简单地将收到的消息打印出来,并回复一条消息给前端。
同时,示例代码中还调用了一个自定义的`sendMessage`方法,用于向前端发送消息。你可以在该方法中使用`session.getBasicRemote().sendText(message)`来发送消息给前端。
请注意,在实际应用中,你可能需要根据具体的业务逻辑进行处理和回复消息。上述示例代码仅作为演示用途。希望对你有所帮助!
阅读全文