zoukankan      html  css  js  c++  java
  • websocket

    <!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>

    执行结果:

      

  • 相关阅读:
    第一章 数据库基本操作
    Linux卸载jdk
    Jenkins Jboss的启动
    Jenkins启动脚本
    Linux SVN 创建项目
    测试工程师到底是干啥的?测试工程师转开发有多大希望?
    如何评审功能测试用例?
    Maven上传
    持续集成
    jquery获取所有checked的value
  • 原文地址:https://www.cnblogs.com/malakaochi/p/8706718.html
Copyright © 2011-2022 走看看