4***@qq.com
4***@qq.com
  • 发布:2020-04-03 22:12
  • 更新:2020-04-13 17:28
  • 阅读:1035

【报Bug】HX2.6.9 下Android-v3模式下socket发送无法发送某些bytebuffer

分类:uni-app

详细问题描述

iOS发送没问题,安卓下在某些数据下出现接受不到的问题
比如:
data : new Uint8Array([231, 99, 127, 105, 117, 117, 104, 164, 183, 164, 183, 182, 165, 182, 125, 98, 164, 133, 98, 175, 141, 97, 148, 99, 155, 98, 165, 100, 147, 147, 145]).buffer

但是修改1-2组数据,就可以发送。

[内容]

重现步骤```javascript


[可重现代码片段]
```javascript  
onLoad() {  
            uni.onSocketOpen(function(){  
                console.log('cscssssssssssssss');  
            })  
            uni.connectSocket({  
                url:'ws://192.168.0.108:8001'  
            })  
        },  
        methods: {  
            t() {  
                console.log(new Uint8Array([231, 99, 127, 105, 117, 117, 104, 164, 183, 164, 183, 182, 165, 182, 125, 98, 164, 133, 98, 175, 141, 97, 148, 99, 155, 98, 165, 100, 147, 147, 145]).buffer);  

                uni.sendSocketMessage({  
                    data : new Uint8Array([231, 99, 127, 105, 117, 117, 104, 164, 183, 164, 183, 182, 165, 182, 125, 98, 164, 133, 98, 175, 141, 97, 148, 99, 155, 98, 165, 100, 147, 147, 145]).buffer  
                })  
            },  
        }

联系方式

手机I型号,华为,小米,一加多型号都不行
[QQ]

2020-04-03 22:12 负责人:无 分享
已邀请:
DCloud_UNI_GSQ

DCloud_UNI_GSQ

HBuilderX 2.6.12 alpha 已修复

1***@qq.com
1***@qq.com

1***@qq.com

提供一个socket后端的nodejs例子方便测试

install ws

var WebSocketServer = require('ws').Server;  
var wss = new WebSocketServer({ port: 8001 });  

wss.on('connection', function connection(ws) {  
  ws.on('message', function incoming(message) {  
    console.log('received: %s', message);  
  });  

  //ws.send('something');  
});
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

bug已确认,感谢反馈

该问题目前已经被锁定, 无法添加新回复