zoukankan      html  css  js  c++  java
  • websocket在线测试工具

    为了测试websocket, 根据网上的一些工具修改了一些, 因此得到了这个工具

    源码

    源码:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>websocket在线测试工具</title>
        <link href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" rel="stylesheet">
        <link href="https://blog-static.cnblogs.com/files/lczmx/websocket_tool.min.css" rel="stylesheet">
        <style>
        </style>
    </head>
    <body>
    <div class="well socketBody">
        <div class="socketTop">
            <div class="socketTopColLeft">
                <div class="btn-group socketSelect">
                    <button type="button" class="btn btn-default dropdown-toggle socketSelectBtn" data-toggle="dropdown"
                            aria-expanded="false">
                        <span class="showHeadWS">WS</span>
                        <span class="caret"> </span>
                    </button>
                    <ul class="dropdown-menu socketSelectshadow">
                        <li><a onclick="showWS('WS')">WS</a></li>
                        <li><a onclick="showWS('WSS')">WSS</a></li>
                    </ul>
                </div>
            </div>
            <div class="socketTopColRight">
                <input type="text" list="typelist" class="form-control urlInput"
                       placeholder="请输入连接地址~  如: 127.0.0.1:8000/ws"
                       oninput="inputChange()">
                <datalist id="typelist" class="inputDatalist">
                    <option>
                        <!-- 这里放默认ws地址 -->
                    </option>
                </datalist>
            </div>
        </div>
        <div class="socketBG well" id="main"></div>
        <div class="socketBottom row">
            <div class="col-xs-8 socketTextareaBody">
                <textarea rows="5" cols="20" class="form-control socketTextarea" placeholder="请输入发送信息~"></textarea>
            </div>
            <div class="col-xs-2 socketBtnSendBody">
                <button type="button" class="btn btn-success socketBtnSend" onclick="sendBtn()">发送</button>
            </div>
            <div class="col-xs-2 socketBtnBody">
                <button type="button" class="btn btn-primary socketBtn" onclick="connectBtn()">连接</button>
                <button type="button" class="btn btn-info socketBtn" onclick="emptyBtn()">清屏</button>
                <button type="button" class="btn btn-warning socketBtn" onclick="closeBtn()">断开</button>
            </div>
        </div>
        <div class="alert alert-danger socketInfoTips" role="alert">...</div>
    
    
    </div>
    <script src="https://cdn.jsdelivr.net/npm/jquery@1.12.4/dist/jquery.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
    <script src="https://blog-static.cnblogs.com/files/lczmx/websocket_tool.min.js"></script>
    
    </body>
    </html>
    

    在线例子

    <!--@html-start-->
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <link href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" rel="stylesheet">
        <link href="https://blog-static.cnblogs.com/files/lczmx/websocket_tool.min.css" rel="stylesheet">
        <style>
        </style>
    </head>
    <body>
    <div class="well socketBody">
        <div class="socketTop">
            <div class="socketTopColLeft">
                <div class="btn-group socketSelect">
                    <button type="button" class="btn btn-default dropdown-toggle socketSelectBtn" data-toggle="dropdown"
                            aria-expanded="false">
                        <span class="showHeadWS">WS</span>
                        <span class="caret"> </span>
                    </button>
                    <ul class="dropdown-menu socketSelectshadow">
                        <li><a onclick="showWS('WS')">WS</a></li>
                        <li><a onclick="showWS('WSS')">WSS</a></li>
                    </ul>
                </div>
            </div>
            <div class="socketTopColRight">
                <input type="text" list="typelist" class="form-control urlInput"
                       placeholder="请输入连接地址~  如: 127.0.0.1:8000/ws"
                       oninput="inputChange()">
                <datalist id="typelist" class="inputDatalist">
                    <option>
                        <!-- 这里放默认ws地址 -->
                    </option>
                </datalist>
            </div>
        </div>
        <div class="socketBG well" id="main"></div>
        <div class="socketBottom row">
            <div class="col-xs-8 socketTextareaBody">
                <textarea rows="5" cols="20" class="form-control socketTextarea" placeholder="请输入发送信息~"></textarea>
            </div>
            <div class="col-xs-2 socketBtnSendBody">
                <button type="button" class="btn btn-success socketBtnSend" onclick="sendBtn()">发送</button>
            </div>
            <div class="col-xs-2 socketBtnBody">
                <button type="button" class="btn btn-primary socketBtn" onclick="connectBtn()">连接</button>
                <button type="button" class="btn btn-info socketBtn" onclick="emptyBtn()">清屏</button>
                <button type="button" class="btn btn-warning socketBtn" onclick="closeBtn()">断开</button>
            </div>
        </div>
        <div class="alert alert-danger socketInfoTips" role="alert">...</div>
    
    
    </div>
    <script src="https://cdn.jsdelivr.net/npm/jquery@1.12.4/dist/jquery.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
    <script src="https://blog-static.cnblogs.com/files/lczmx/websocket_tool.min.js"></script>
    
    </body>
    </html>
    <!--@html-end-->
    
    <!--@css-start-->
    /* 已经在link中引入并压缩了 */
    <!--@css-end-->
    
    <!--@javascript-start-->
    /* 已经在script中引入并压缩了 */
    <!--@javascript-end-->
    

    webcode格式

    这是我做备份的, 可以在博客园中渲染成想要的页面, 没有用js实现的话没有效果

    <!--@html-start-->
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <link href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" rel="stylesheet">
        <link href="https://blog-static.cnblogs.com/files/lczmx/websocket_tool.min.css" rel="stylesheet">
        <style>
        </style>
    </head>
    <body>
    <div class="well socketBody">
        <div class="socketTop">
            <div class="socketTopColLeft">
                <div class="btn-group socketSelect">
                    <button type="button" class="btn btn-default dropdown-toggle socketSelectBtn" data-toggle="dropdown"
                            aria-expanded="false">
                        <span class="showHeadWS">WS</span>
                        <span class="caret"> </span>
                    </button>
                    <ul class="dropdown-menu socketSelectshadow">
                        <li><a onclick="showWS('WS')">WS</a></li>
                        <li><a onclick="showWS('WSS')">WSS</a></li>
                    </ul>
                </div>
            </div>
            <div class="socketTopColRight">
                <input type="text" list="typelist" class="form-control urlInput"
                       placeholder="请输入连接地址~  如: 127.0.0.1:8000/ws"
                       oninput="inputChange()">
                <datalist id="typelist" class="inputDatalist">
                    <option>
                        <!-- 这里放默认ws地址 -->
                    </option>
                </datalist>
            </div>
        </div>
        <div class="socketBG well" id="main"></div>
        <div class="socketBottom row">
            <div class="col-xs-8 socketTextareaBody">
                <textarea rows="5" cols="20" class="form-control socketTextarea" placeholder="请输入发送信息~"></textarea>
            </div>
            <div class="col-xs-2 socketBtnSendBody">
                <button type="button" class="btn btn-success socketBtnSend" onclick="sendBtn()">发送</button>
            </div>
            <div class="col-xs-2 socketBtnBody">
                <button type="button" class="btn btn-primary socketBtn" onclick="connectBtn()">连接</button>
                <button type="button" class="btn btn-info socketBtn" onclick="emptyBtn()">清屏</button>
                <button type="button" class="btn btn-warning socketBtn" onclick="closeBtn()">断开</button>
            </div>
        </div>
        <div class="alert alert-danger socketInfoTips" role="alert">...</div>
    
    
    </div>
    <script src="https://cdn.jsdelivr.net/npm/jquery@1.12.4/dist/jquery.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
    <script src="https://blog-static.cnblogs.com/files/lczmx/websocket_tool.min.js"></script>
    
    </body>
    </html>
    <!--@html-end-->
    
    <!--@css-start-->
    /* 已经在link中引入并压缩了 */
    <!--@css-end-->
    
    <!--@javascript-start-->
    /* 已经在script中引入并压缩了 */
    <!--@javascript-end-->
    

    本文来自博客园,作者:403·Forbidden,转载请注明原文链接:https://www.cnblogs.com/lczmx/p/15771813.html

  • 相关阅读:
    java环境变量配置
    经纬度与度分秒转换
    Linux下屏幕截图
    mCustomScrollbar动态加载滚动条
    解决PHPExcel列超过26的问题
    解决PHPExcel长数字串显示为科学计数
    URL获取并修改参数【转】
    Windows下启动nginx,关闭nginx
    Linux 查看目录的相关权限
    Python文件装换成C文件,主要用于隐藏核心文件实现步骤
  • 原文地址:https://www.cnblogs.com/lczmx/p/15771813.html
Copyright © 2011-2022 走看看