import java.io.IOException;
import javax.websocket.OnMessage;
import javax.websocket.Session;
import javax.websocket.server.ServerEndpoint;
@ServerEndpoint("/websocket")
public class WebSocketExample {
/**
* 当客户端发送消息时,此方法会被调用。
* @param message 客户端发送的消息
* @param session 与客户端的会话
*/
@OnMessage
public void onMessage(String message, Session session) {
System.out.println("Received: " + message);
// 回复客户端
try {
session.getBasicRemote().sendText("Echo: " + message);
} catch (IOException e) {
e.printStackTrace();
}
}
}
导入必要的包:
javax.websocket.*
:用于WebSocket通信的核心类和注解。定义WebSocket服务器端点:
@ServerEndpoint
注解来指定WebSocket的URL路径。在这个例子中,路径是 /websocket
。处理消息:
@OnMessage
注解的方法会在客户端发送消息时被调用。发送回复:
session.getBasicRemote().sendText()
方法向客户端发送文本消息。这个简单的示例展示了如何使用Java创建一个WebSocket服务器端点,并处理来自客户端的消息。
上一篇:javascrpt
下一篇:java动态数组
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站