收藏
回答

TCPSocket.connect什么时候能放开只能同一网段局域网限制?

TCPSocket连接限制

  • 允许与局域网内的非本机 IP 通信
  • 允许与配置过的服务器域名通信,详见相关说明
  • 禁止与以下端口号连接:1024 以下 1099 1433 1521 1719 1720 1723 2049 2375 3128 3306 3389 3659 4045 5060 5061 5432 5984 6379 6000 6566 7001 7002 8000-8100 8443 8888 9200 9300 10051 10080 11211 27017 27018 27019
  • 每 5 分钟内最多创建 20 个 TCPSocket

TCPSocket连接限制

允许与局域网内的非本机 IP通信这个是有问题的 ,实际只能在同一网段才能连接成功,如果在打开调试或者开发工具忽略域名验证的时候才也可以通信,开放社区很多人的发帖都问道了这个问题,我们很多业务都是需要同一局域网内不同网段的通信

例子

   //服务器地址192.168.80.35  
  //本机地址是192.168.1.112
  const tcp = wx.createTCPSocket()
  tcp.connect({address: '192.168.80.35', port: 8848})//TCPSocket.connect connect fail: invalid address -4的错误

问题

官方是否考虑放开这个限制,很多做智能家居,多设备局域网组网的等需要不同网段局域网通信


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

2 个回答

  • Cheney
    Cheney
    2023-04-15

    现在都是VLAN跨网段,要保护局域网的设备。 小程序就是不允许你跨网段,小程序坑真多啊!

    2023-04-15
    有用 1
    回复
  • 寂
    发表于小程序端
    2023-03-24

    请问解决了嘛

    2023-03-24
    有用
    回复
登录 后发表内容