<!DOCTYPE html><meta charset="utf-8" /><title>WebSocket Test</title><script language="javascript" type="text/javascript">var wsUri = "ws://echo.websocket.org/";var output; function init() {output = document.getElementById("output");testWebSocket();}function testWebSocket() {websocket = new WebSocket(wsUri);websocket.onopen = function(evt) { onOpen(evt) };websocket.onclose = function(evt) { onClose(evt) };websocket.onmessage = function(evt) { onMessage(evt) };websocket.onerror = function(evt) { onError(evt) };}function onOpen(evt) {writeToScreen("CONNECTED");doSend("WebSocket rocks");}function onClose(evt) {writeToScreen("DISCONNECTED");}function onMessage(evt) {writeToScreen('<span style="color: blue;">RESPONSE: ' + evt.data+'</span>');websocket.close();}function onError(evt) {writeToScreen('<span style="color: red;">ERROR:</span> ' + evt.data);}function doSend(message) {writeToScreen("SENT: " + message);websocket.send(message);}function writeToScreen(message) {var pre = document.createElement("p");pre.style.wordWrap = "break-word";pre.innerHTML = message;output.appendChild(pre);}window.addEventListener("load", init, false);</script><h2>WebSocket Test</h2><div id="output"></div></html>
Websocket客户端的实现例子
最新推荐文章于 2025-09-19 15:09:18 发布
本文提供了一个WebSocket测试案例,通过与echo.websocket.org服务器建立连接并发送消息,演示了如何使用JavaScript实现WebSocket的基本交互。包括连接建立、消息发送接收及错误处理等核心步骤。

983

被折叠的 条评论
为什么被折叠?



