你好,我是一个初学者在编码,我的项目的概念是有一个iOS和Windows之间的连接,能够发送文件从iOS到Windows,我的想法来实现这将是通过使用mdns找到正确的服务,其次是TCP,然后使用./存储系统来存储Windows上的文件,目前,我的问题是“npm bonjour”,因为目前它找不到任何服务,没有广告在同一个设备上。我首先尝试做的是一个简单的浏览器在一个windows机器上,然后在另一个机器上的服务,如下所示:
服务项目:
var bonjour = require('bonjour')()
// advertise an HTTP server on port 3000
bonjour.publish({ name: 'My Web Server', type: 'http', port: 3000 })
浏览器:
var bonjour = require('bonjour')()
bonjour.find({ type: 'http' }, function (service) {
console.log('Found an HTTP server:', service)
})
因此,在结论中,我想首先解决的问题,能够找到一个服务广告上的另一个windows设备。抱歉,如果我的英语不好。
1条答案
按热度按时间mzmfm0qo1#
看起来Bonjour库过滤了很多服务。特别是在不同设备上运行的服务。
请参见:
我删除了bonjour实现的浏览器部分中的过滤器功能的一些部分,并且能够列出在不同设备上运行的服务。
我的修改可以从上面提到的网站下载。