cissy798
cissy798
  • 发布:2019-09-22 14:48
  • 更新:2019-09-22 15:30
  • 阅读:121

Socket连接问题

分类:uni-app

模拟器上安卓可以显示已连接onSocketOpen

IOS真机就没有提示连接,而且过一会就显示已关闭onSocketClose

uni.connectSocket({url: SocketUrl,complete: (res)=> {console.log(res)}});
在socket连接时是成功的,但是就是不走onSocketOpen

没有安卓真机,没试过安卓真机是什么情况
请问大大们,IOS和安卓对于socket连接有什么区别吗

2019-09-22 14:48 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

不应该有区别。
如果报bug,请按模板提供明细信息

  • cissy798 (作者)

    wssInit(){

    let module='ChatNewService';//操作类名

    uni.connectSocket({url: SocketUrl});

    uni.onSocketOpen( (res)=> {

    this.$store.commit('changeSocket',true)

    console.log('WebSocket连接已打开!');

    });

    uni.onSocketMessage((resopnse)=> {

    let obj,fn;

    if(typeof resopnse.data =='string' && resopnse.data.substring(0,1)=='{' )

    {

    obj=JSON.parse(resopnse.data);

    //console.log('聊天室收到消息《《《《',obj)

    if(obj.type){

    fn=obj.type;

    //console.log(fn)

    thisfn;

    }

    }

    });

    uni.onSocketError((res)=>{

    this.$store.commit('changeSocket',false)

    console.log('WebSocket连接错误!')

    });

    uni.onSocketClose((res)=>{

    this.$store.commit('changeSocket',false)

    console.log('WebSocket 已关闭!');

    });

    },


    初始化代码如上

    2019-09-22 15:36

  • 254929739@qq.com

    在安卓9上没问题,在安卓4.4.4 使用ws协议连接websocket,连不上,但是在安卓4.4.4使用wss协议能连上

    2019-09-25 16:33

要回复问题请先登录注册