935090232@qq.com
2022-02-20 c253b555c7905c5136d47cd615ef545fa50cc6ad
zq-erp/src/main/resources/static/demoPage/soketLoginTest.html
New file
@@ -0,0 +1,138 @@
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="utf-8">
    <!-- 启用360浏览器的极速模式(webkit) -->
    <meta name="renderer" content="webkit">
    <meta name="viewport"
          content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
    <title>soketTest</title>
    <link th:href="@{/images/}"
          rel="SHORTCUT ICON">
    <meta name="keywords"
          content=""/>
    <meta name="description"
          content=""/>
    <style type="text/css">
        .row > div:nth-child(1) {
            background: url(../../images/login-title.jpg) no-repeat;
            background-size: 100% 100%;
            height: 380px;
        }
        .row > div:nth-child(2) {
            background: #fff;
            height: 380px;
        }
        .download-bar {
            margin-top: 15px;
            color: #fff;
        }
        .download-bar a {
            color: #fff;
            margin: 0 5px;
        }
        .download-bar a:hover {
            text-decoration: underline;
            color: #fff;
        }
    </style>
    <script>
        var isoldIE = false;
        if (navigator.userAgent.indexOf("MSIE") > 0) {
            if (navigator.userAgent.indexOf("MSIE 6.0") > 0
                || navigator.userAgent.indexOf("MSIE 7.0") > 0
                || avigator.userAgent.indexOf("MSIE 8.0") > 0) {
                isoldIE = true;
            }
        }
        if (window.top !== window.self) {
            window.top.location = window.location
        }
        ;
    </script>
    <script type="text/javascript"
            th:src="@{/js/plugin/jquery-2.1.4.min.js}"></script>
    <script type="text/javascript" th:src="@{/js/systools/MBase.js}"></script>
    <link th:href="@{/css/styleOne/login.min.css}" rel="stylesheet">
</head>
<body  >
<h3>hello socket</h3>
<p>【sendMsg】:<div><input style="width: 700px;" id="sendMsg" name="sendMsg" type="text" value='{ "webClientId":"123", "loginQrCodeKey":"1231" "appUserId":"1010","msgType":"1","loginOperation":"1"}';></div>
<p>
</p>
<p>操作:<div><button onclick="openSocket()">开启socket</button></div>
<p>【操作】:<div><button onclick="sendMessage()">发送消息</button></div>
<p>【操作】:<div><button onclick="colseSocket()">关闭连接</button></div>
</body>
<script type="text/javascript" th:src="@{/js/systools/MJsBase.js}"></script>
    <script>
        var socket;
        function openSocket() {
            if(typeof(WebSocket) == "undefined") {
                console.log("您的浏览器不支持WebSocket");
            }else{
                console.log("您的浏览器支持WebSocket");
                //实现化WebSocket对象,指定要连接的服务器地址与端口  建立连接
                //var socketUrl="ws://test.hive.jyymatrix.cc/webSocketServer?userId=123";
                var socketUrl="ws://192.168.0.6:8080/webSocketServer?userId=123";
                console.log(socketUrl);
                if(socket!=null){
                    socket.close();
                    socket=null;
                }
                socket = new WebSocket(socketUrl);
                //打开事件
                socket.onopen = function() {
                    console.log("websocket已打开");
                    //socket.send("这是来自客户端的消息" + location.href + new Date());
                };
                //获得消息事件
                socket.onmessage = function(msg) {
            console.log("获得消息:"+msg);
                    var serverMsg =  msg.data;
                    console.log(serverMsg);
                };
                //关闭事件
                socket.onclose = function() {
                    console.log("websocket已关闭");
                };
                //发生了错误事件
                socket.onerror = function() {
                    console.log("websocket发生了错误");
                }
            }
        }
        function sendMessage() {
            if(typeof(WebSocket) == "undefined") {
                console.log("您的浏览器不支持WebSocket");
            }else {
                // console.log("您的浏览器支持WebSocket");
                var sendMsg = document.getElementById('sendMsg').value;
                //var msg = '{ "webClientId":"'+webClientId+'","appUserId":"'+appUserId+'"}';
                console.log("发送消息"+sendMsg);
                socket.send(sendMsg);
            }
        }
        function colseSocket() {
            if(typeof(WebSocket) == "undefined") {
                console.log("您的浏览器不支持WebSocket");
            }else {
                socket.close();
            }
        }
    </script>
</html>