Socket接口测试工具 (socket.io.js)

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Socket接口测试</title>
</head>

<body>
    <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
    <script src="https://cdn.bootcss.com/socket.io/2.1.1/socket.io.js"></script>
    <script type="text/javascript">
    $(function () {
        var myAction = {}, socket;

        var socketConfig = {
            token: 'Bearer ' + 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ',
            task_id: '1250659e-aba9-11e8-91a6'
        };  

        $.extend(myAction, {
            initSocket: function () {
                socket = io("ws://192.168.10.59/vackbot");  //ip
            },
            getData: function () {
                if (socket.connected) {
                    socket.emit("get_tasks", {
                        token: socketConfig.token
                    });
                    socket.on("push_tasks", function(res) {
                        console.log(res);
                    });

                    socket.emit("getlog", {
                        token: socketConfig.token,
                        task_id: socketConfig.task_id,
                        direction: 'down',      //up, down 向上查,向下查
                        log_time: null,         //日志里的时间, 1532249295
                        start_time: null,       //滑动条的起始时间
                        end_time: null,         //滑动条的结束时间
                        size: 10                //条数
                    });
                    socket.on("logpush", function(res) {
                        console.log(res);
                    });  

                    //下一页日志
                    socket.emit("getlog", {
                        token: socketConfig.token,
                        task_id: socketConfig.task_id,
                        direction: 'down',                
                        log_time: 1535560351.844,         
                        start_time: null,                 
                        end_time: null,                   
                        size: 10                          
                    });   

                    //上一页日志
                    socket.emit("getlog", {
                        token: socketConfig.token,
                        task_id: socketConfig.task_id,
                        direction: 'up',                
                        log_time: 1535560351.844,         
                        start_time: 1535560332.681,                 
                        end_time: 1535560351.844,                   
                        size: 10                         
                    });   

                    //下一页日志,限制结束时间
                    socket.emit("getlog", {
                        token: socketConfig.token,
                        task_id: socketConfig.task_id,
                        direction: 'down',                
                        log_time: 1535560351.844,         
                        start_time: 1535560351.844,                 
                        end_time: 1535560353.463,                   
                        size: 10                         
                    });                                                                                
                } else {
                    setTimeout(myAction.getData, 500);
                }
            },  
        });

        var init = function () {
            myAction.initSocket();
            myAction.getData();
        }();
    })
    </script>
</body>

</html>

 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
根据您提供的代码,有几个可能导致无法连接到服务器的问题: 1. 服务器地址和端口:您在代码中使用的服务器地址是 `https://124.222.60.176:8881`,请确保该地址和端口是正确的,并且服务器正在监听该地址和端口。 2. 网络连接问题:请确保您的本地客户端和服务器处于相同的网络环境中,并且都能够正常访问互联网。您可以尝试使用其他网络连接测试一下。 3. SSL证书问题:如果服务器使用了自签名或无效的SSL证书,您需要在客户端代码中设置信任该证书。可以通过以下代码禁用SSL证书验证: ```java options.sslContext = SSLContext.getInstance("TLS"); options.sslContext.init(null, new TrustManager[] { new X509TrustManager() { public void checkClientTrusted(X509Certificate[] chain, String authType) {} public void checkServerTrusted(X509Certificate[] chain, String authType) {} public X509Certificate[] getAcceptedIssuers() { return new X509Certificate[0]; } }}, new SecureRandom()); options.hostnameVerifier = (hostname, session) -> true; ``` 4. 防火墙问题:检查服务器是否启用了防火墙,并且是否阻止了与客户端的连接。确保防火墙允许来自客户端的连接。 5. URL格式问题:请确保您的URL格式正确,包括协议(`http`或`https`),IP地址或域名以及端口号。 如果仍然无法连接到服务器,请检查服务器端的日志以获取更多详细的错误信息。希望这些信息能对您有所帮助!如果您有任何其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

徐同保

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值