帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
21
帖子
0
勋章
734
Y币

[插件使用] socketManager发送信息后页面无法点击

[复制链接]
发表于 2022-8-9 10:22:55
var socketManager = window.api.require("socketManager");
          socketManager.createSocket(
            {
              type: "tcp",
              udpMode: 'broadcast',
              host: "ws://192.168.10.76",
              port: 8067,
            },
            function (ret, err) {
              if (ret) {
                socketManager.write(
                  {
                    sid: ret.sid,
                    host: "ws://192.168.10.76",
                    port: 8067,
                    data: JSON.stringify({
                      c: "s",
                      t: "v1.seahorse.message.push",
                      l: _this.userId,
                    }),
                  },
                  function (rets, err) {
                    if (rets.status) {
                      alert(JSON.stringify(rets));
                    } else {
                    }
                  }
                );
              } else {
              }
            }
          );


380
帖子
4
勋章
6
Y币
host:

类型:字符串
默认值:无
描述:主机地址,IP 或者域名,不能为空


host 参数不对,ws:// 去掉
21
帖子
0
勋章
734
Y币
var socketManager = window.api.require("socketManager");
          socketManager.createSocket(
            {
              type: "tcp",
              udpMode: 'broadcast',
              host: "192.168.10.76",
              port: 8067,
            },
            function (ret, err) {
              if (ret) {
                socketManager.write(
                  {
                    sid: ret.sid,
                    host: "192.168.10.76",
                    port: 8067,
                    data: JSON.stringify({
                      c: "s",
                      t: "v1.seahorse.message.push",
                      l: _this.userId,
                    }),
                  },
                  function (rets, err) {
                    if (rets.status) {
                      alert(JSON.stringify(rets));
                    } else {
                    }
                  }
                );
              } else {
              }
            }
          );

还是不行 就是alert那里 里面只要有代码 页面就无法操作了
技术咨询-F · 2022-8-9 10:42host:

类型:字符串
21
帖子
0
勋章
734
Y币
那里打印出来的是 {status:1}
技术咨询-F · 2022-8-9 10:42host:

类型:字符串
380
帖子
4
勋章
6
Y币
改成console.log
YiHQ · 2022-8-9 11:05那里打印出来的是 {status:1}
21
帖子
0
勋章
734
Y币
可以了 ,谢谢
21
帖子
0
勋章
734
Y币
返回的数据是这种格式的 有方法可以解决嘛 服务端使用的WebSocket

{"sid". "f020761" "state": 103. "data",."HTTP/1.1 400
Bad Request\r\nServer: nginx/1.21.6\r\nDate: Tue,
09 Aug 2022 09:52:13 GMT\r\nContent-Type: text/
htm/\r\nContent-Length: 7097\r\nConnection: close\r\nETag:
l'62f0b6ad-1bb9'"Irln\r\n<!DOCTYPEhtml><html><head><meta
charset=utf-8><meta http-equiv=X-UA-Compatible
content=\"IE=edge,chrome=1\'><meta name=renderer
content=webkit><meta name=viewport content=\ width=device-
width,initial-scale=1,maximum-scale=1,user-scalable=nol"><link
re|=icon href=/favicon.ico><link re|=stylesheet href=/sntgis/
sntgis.css><scriptsrc=/sntgis/sntgis.js></script><scriptsrc=/sntgis/
sntgis_ extend.js></script>stitle-会签系统-/title><style>htmlArn
dylrin
#app {\r\n
height: 100%;r\n
margin: Opx;\r\n
padding: Opx;\r\n H\r\n
#loader-wrapper (\r\n
position: fixed;
Irin
top: 0;Ir\n
left: 0; rin
width: 100%; \r\n
height:
100%;\r\n
z-index: 999999; rln
Hr #loader (Ir\n
display:
block; rin
position: relative;\r\n
left: 50%;\r\n
top: 50%; \r\n
width: 150px;Ir\n
height: 150px; (r\n
margin: -75px 0 0 -75px;
Irln
border-radius: 50%; (r\n
border: 3px solid transparent;
prin
border-top-color:#FFF;\r\n
-webkit-animation: spin
2s linear infinite; \r\n
-ms-animation: spin 2s linear infinite;
Irln
-moz-animation: spin 2s linear infinite: (r\n
-O-animation:
spin 2s linear infinite; \r\n
animation: spin 2s linear infinite;\r\n
z-index: 1001; r\n Hr\mr\n #loader:before {\r\n
content: ('I'".
Irln
p'}
21
帖子
0
勋章
734
Y币
本来设置返回的格式是这种
{ topic: "v1.seahorse.message.push", scope: "989902731667835904", type: "INFO", data: "{\"orderRecordId\":\"1006576289571676160\",\"receiverId\":\"989902731667835904\",\"recordType\":\"Conference_Refresh\",\"title\":\"会议中心刷新通知\",\"content\":\"\"}", timestamp: "1660037519274" }
380
帖子
4
勋章
6
Y币
发送了一个页面?
YiHQ · 2022-8-9 17:55返回的数据是这种格式的 有方法可以解决嘛 服务端使用的WebSocket

{"sid". "f020761" "state": 103. "data",."HTTP/1.1 400
21
帖子
0
勋章
734
Y币
本来发送的是这个
{ topic: "v1.seahorse.message.push", scope: "989902731667835904", type: "INFO", data: "{\"orderRecordId\":\"1006576289571676160\",\"receiverId\":\"989902731667835904\",\"recordType\":\"Conference_Refresh\",\"title\":\"会议中心刷新通知\",\"content\":\"\"}", timestamp: "1660037519274" }
但是我这边收到的就是一个页面
技术咨询-F · 2022-8-9 18:51发送了一个页面?
12下一页
您需要登录后才可以回帖 登录

本版积分规则