微信小程序调用局域网服务器,微信小程序中使用mdns api扫描局域网内的打印机...

本文介绍如何利用微信小程序的API搜索局域网内的mDNS服务,特别是网络打印机。通过示例代码展示了如何开始搜索服务、处理搜索结果以及设置超时结束搜索。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在微信的小程序api中,有个wx.startLocalServiceDiscovery(Object object),开始搜索局域网下的 mDNS 服务。它可以搜索局域网内的网络打印机。

下面的代码片段展示怎么使用该API扫描局域网内的打印机,核心代码如下:data: {services:[],

}startMdns: function () {

var that = this

wx.showLoading({

title: '扫描中...',

})

wx.startLocalServiceDiscovery({

serviceType: '_http._tcp',

success: function (res) {

wx.onLocalServiceFound((result) => {

// 发现服务后,添加到services数组中

that.data.services.push(result)

})

},      fail: function (err) {

console.log(err)

}

})

// 设置超时函数,3500ms后结束扫描

setTimeout(() => {

wx.hideLoading({

success: (res) => {},

})

wx.stopLocalServiceDiscovery({

success: (res) => {

},

})

}, 3500);

},

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值