收藏
回答

小程序udp通信绑定固定端口号,真机预览和调试获取到到的端口号为0,导致无法接收和发送信息

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug udpSocket.bind() 微信iOS客户端 8.0.18 2.22.0

在做小程序udp通信时,绑定固定端口号后,开发者工具可以正常的接收到消息,并且显示的端口号也是自己绑定好的。但是在真机预览时,显示绑定的端口号为0,真机调试时直接为undefind,导致在真机上无法正常接收和发送信息

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

1 个回答

  • xing
    xing
    2022-10-25

    这个问题是因为你每次打开udp的时候,开启了这个端口,

    但是你退出页面的时候端口没有关,

    再次访问页面,又要重新开启之前的固定端口。但是之前的端口没有释放。

    解决办法就是在监听页面事件 onUnload 返回事件,和 onHide 事件里 调用udp close,关闭之前开启的端口。


    2022-10-25
    有用
    回复
登录 后发表内容