收藏
回答

websocket连接模拟器能正常收发,安卓手机无法发送,只能接收

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug wx.sendSocketMessage 客户端 6.6.9 2.1.1


模拟器能正常收发,服务器也能接收到。


真机则只能接收到服务器发送的连接成功,发送到服务器的数据则服务器接不到,也就没有echo发送回来。

回答关注问题邀请回答
收藏

2 个回答

  • Turing
    Turing
    2018-07-05

    @腾讯客服

    2018-07-05
    有用
    回复
  • bull
    bull
    2018-06-23

    真机需要使用wss://

    2018-06-23
    有用
    回复 3
    • Turing
      Turing
      2018-06-23

      我打开调试模式了。关闭了域名校验,可以连接局域网地址的。 不然怎么能连接成功还能接收到

      2018-06-23
      回复
    • Turing
      Turing
      2018-07-05

      解决了

      function wsSend(msg){

       console.log('send:'+msg);

       

        msg += String.fromCharCode(0x1e);

        wx.sendSocketMessage({

          data: msg,

        });

      我原本是写的data:[msg]    结果在模拟器中没问题,真机上导致无法发送

      2018-07-05
      1
      回复
    • X
      X
      2021-02-02回复Turing
      我也出现这种情况了,但是没有你说的这种代码,并且是在一个老式的平板电脑上可以socket发送数据,而在华为p20上只能连接到服务器端,发送数据没反应,大佬有什么测试方法吗
      2021-02-02
      回复
登录 后发表内容