<!DOCTYPE html>
<html>
<head>
<title>HTML5 WebSocket Example</title>
<script type="text/javascript">
// 创建 WebSocket 对象,指定要连接的服务器 URL
var ws = new WebSocket("ws://example.com/socket");
// 连接成功时触发
ws.onopen = function() {
console.log("WebSocket connection established.");
// 发送消息到服务器
ws.send("Hello Server!");
};
// 接收到消息时触发
ws.onmessage = function(event) {
console.log("Message from server: " + event.data);
};
// 连接关闭时触发
ws.onclose = function() {
console.log("WebSocket connection closed.");
};
// 发生错误时触发
ws.onerror = function(error) {
console.log("WebSocket error: " + error);
};
</script>
</head>
<body>
<h1>HTML5 WebSocket Example</h1>
<p>Check the console for WebSocket communication logs.</p>
</body>
</html>
new WebSocket("ws://example.com/socket")
创建一个新的 WebSocket 连接。URL 是 WebSocket 服务器的地址。onopen
:当连接成功建立时触发,可以在这里发送初始消息给服务器。onmessage
:当从服务器接收到消息时触发,可以通过 event.data
获取消息内容。onclose
:当连接关闭时触发。onerror
:当发生错误时触发,可以通过 error
参数获取错误信息。ws.send("Hello Server!")
向服务器发送消息。console.log
输出连接状态和消息内容,方便调试。这个示例展示了如何使用 HTML5 WebSocket 实现客户端与服务器之间的实时通信。
上一篇:网页代码html
下一篇:html5+
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站