收藏
回答

IOS使用UDPSocket.send()报错?

按钮触发这段代码

UDPSocket.send() 报错 onError: send: fail sendUDPSocketMessage:fail function cannot run on service

同时UDPSocket.bind()没有返回port

    const udpClient = wx.createUDPSocket();
    const udpPort = udpClient.bind();
    console.log("udp client port: " + udpPort);  // 这里输出是: undefined
    udpClient.onListening((res) => {
      console.log("onListening: ")
      console.log(res)
    });
    udpClient.send({
      address: '255.255.255.255',
      port: 8266,
      message: data
    });
    udpClient.onError((err) => {
      console.log("onError: ")
      console.log(err)   // send: fail sendUDPSocketMessage:fail function cannot run on service
    });
    udpClient.onMessage((res) => {
      console.log("onMessage: ")
      console.log(res)
      udpClient.close()
    });
回答关注问题邀请回答
收藏

3 个回答

  • 李宗华
    李宗华
    发表于移动端
    2022-08-19
    我_
    2022-08-19
    有用
    回复
  • Cjiang
    Cjiang
    2022-01-20

    你好,检查下是否是基础库的版本太低了。

    2022-01-20
    有用
    回复
  • 狂野男孩
    狂野男孩
    2022-01-20

    安卓调用的话 onError: send: fail sendUDPSocketMessage:fail:not supported

    UDPSocket.bind()也没有返回port

    2022-01-20
    有用
    回复 4
    • 狂野男孩
      狂野男孩
      2022-01-20
      基础库2.21.4 iOS15 安卓11
      2022-01-20
      回复
    • 狂野男孩
      狂野男孩
      2022-01-20
      2022-01-20
      回复
    • 休养生息
      休养生息
      2022-03-09
      你好,这个问题解决了吗?我也遇到同样的问题
      2022-03-09
      回复
    • 春果
      春果
      2022-11-18
      你好,这个问题解决了吗?我本地调试正常,真机调试报错:send: fail sendUDPSocketMessage:fail:not supported
      2022-11-18
      回复
登录 后发表内容