WebSocket html java 前后端连接实例
时间: 2023-12-21 08:24:52 浏览: 100
websocket java实例
3星 · 编辑精心推荐
好的,我会尽力用中文回答你的问题。
WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议。它使得客户端和服务器之间可以进行双向通信,让应用程序可以更加实时地收发数据。
HTML 是超文本标记语言,用于构建网站。Java 是一种广泛使用的计算机编程语言。
如果你想使用 WebSocket 连接 HTML 前端和 Java 后端,你需要在 HTML 前端使用 JavaScript 建立 WebSocket 连接,并在 Java 后端使用相应的库来接收和处理 WebSocket 请求。
下面是一个简单的 HTML 前端代码示例,用于建立 WebSocket 连接并发送数据:
```
<script>
var socket = new WebSocket("ws://example.com/server");
socket.onopen = function(event) {
console.log("WebSocket is open now.");
socket.send("Hello, server!");
};
socket.onmessage = function(event) {
console.log("Received message: " + event.data);
};
socket.onclose = function(event) {
console.log("WebSocket is closed now.");
};
</script>
```
下面是一个简单的 Java 后端代码示例,用于接收 WebSocket 请求并返回数据(使用了 JavaEE 的 javax.websocket 库):
```
@ServerEndpoint("/server")
public class WebSocketServer {
@OnOpen
public void onOpen(Session session) {
System.out.println("WebSocket opened: " + session.getId());
}
@OnMessage
public void onMessage(String message, Session session) {
System.out.println("Received message: " + message);
try {
session.getBasicRemote().sendText("Hello, client!");
} catch (IOException
阅读全文