收藏
回答

微信小游戏真机连不上socket.io服务器

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小游戏 Bug socket.io 客户端 iOS 6.7.1 0

大家好,请教个问题.

   本人在cocos creator中开发游戏,客户端和服务器(nodejs)之间通信用的是soket.io。现在遇到的问题是发布到微信小游戏之后,在微信开发者工具上连接okay,但是预览到手机上socket.io始终连不上. 返回connect_error  "WebSocket error"


ps: 难道只能使用websocket重写嘛,测试过websocket在真机上连接okay. 好奇怪!

网络环境,PC机和手机在同一局域网, 测试都是在调试模式下进行的.

最后一次编辑于  2018-07-29
回答关注问题邀请回答
收藏

2 个回答

  • 扈😂😃😄😂😃😄
    扈😂😃😄😂😃😄
    2019-08-16

    你好,我也遇到了真机连不上socket.io服务器的问题,你的解决了吗?

    2019-08-16
    有用
    回复
  • 呆呆
    呆呆
    2018-08-22

    请问一下,在小游戏里面你是怎么导入socket.io.js文件的?

    2018-08-22
    有用
    回复 1
    • 00
      00
      2018-09-07
      if(window.io == null){
          window.io = require("socket-io");
      }
        
      使用:
                  this.sio = window.io.connect(this.ip,opts);
                  this.sio.on('reconnect',function(){
                      cc.vv.logger.log('reconnection');
                  });
                  this.sio.on('connect',function(data){
                      self.sio.connected = true;
                      fnConnect(data);
                  });
                   
                  this.sio.on('disconnect',function(data){
                      cc.vv.logger.log("disconnect");
                      self.sio.connected = false;
                      self.close();
                  });

      直接require就可以吧

      2018-09-07
      回复
登录 后发表内容