问题标签 [nsnetservice]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - 如何限制 NSNetService 中的客户端数量?
我已经成功创建了服务器/客户端 TCP 连接,现在我想停止服务广告但不希望服务器停止!基本上只接受 1 个客户端。
编辑:希望能够添加 maxClients 变量,所以我可以修改允许的客户端数量。
ios - iOS 上的 NSNetServiceBrowser 问题 - 未检测到所有更改
我认为这可能是一个 iOS 错误。
我运行以下简单代码来广播网络服务:
在另一台设备上,我运行此代码来检测网络服务:
继续发生的事情是,浏览器会在第一次出现网络服务时检测到,然后当服务消失时,大部分时间它不会检测到它,仍然认为 NSNetService 仍在广播。有趣的是,可以在两个设备上停止应用程序,并且可以启动浏览器,并且仍然会检测到旧服务当前正在广播 - 它挂起。
当服务出现和消失时,在 mac 上的终端中使用此代码正确显示:
这个问题有什么解决办法吗?这是iOS错误吗?
ios - NSNetServiceBrowser 找不到服务
我尝试基于 CocoaEcho 示例编写客户端(iPad)/服务器(iMac)应用程序。我的第一个简单示例有效,但在添加更多功能后,客户端无法找到服务器。
启动服务器后,我在本地网络中启动客户端。客户端开始搜索服务并为其浏览器获取“netServiceBrowserWillSearch:”消息,但之后没有任何反应。再次触发对服务的搜索,会导致出现“didNotsearch:”消息,错误为 -72003, 10(浏览器仍在忙于搜索)。
1)我检查了服务器是否可以通过 WiTap 应用程序访问。客户端和服务器正确连接。
2)我检查了服务器是否使用“dns-sd -B _cocoaecho”发布服务,它被检测到。
3)客户端应用程序中的nsnetservicebrowser对象被声明为属性,所以不应该存在范围问题。我还检查了调试器,它仍然存在....
我的代码:
客户:
和服务器:
ios - 如何列出本地 WiFi/LAN 网络上的所有共享设备?
我想列出我在设备上使用的该网络上可用的所有共享设备名称。这样我就可以知道谁在使用同一个互联网网络。谷歌搜索后,我发现使用 Bonjor 我可以做到。我使用 NSNetService 类来发现可用网络,方法是使用方法“initWithDomain:type:name:port:”创建类 NSNetService 的实例:“在其参数域中:@”“对于 Bonjor 的零配置,键入:”_Bonjor._tcp。 " name:@"" 用于动态分配和 port:0 以便它自动分配。有了这些参数,它会发现设备,但只发现那些使用相同应用程序的设备,我认为这是因为服务类型。但我没有 t 获取我提供此方法的服务名称,以便它为我提供使用相同网络的所有设备的列表,而不仅仅是那些使用相同应用程序的设备。为此需要帮助。任何帮助都是可观的。提前致谢
iphone - 在服务器端解析 NSNetService
我有解决问题NSNetService
。找到该服务NSNetService
时,我已成功解决。NSNetServiceBrowser
那么这个方法就被成功调用了
但我想将 NSNetService 解析到服务器端以获取发布该服务的 IP 地址。
但这里这个方法没有调用。
但是我这样做了
但价值观是null
。
如果可能,请帮助我。任何帮助将不胜感激。提前致谢。
nsnetservice - 当客户端使用 getInputStream:outputStream: 时,服务器如何知道哪个客户端正在连接它?
我正在使用热点与 iPhone 通信,我发布网络服务并相互连接。虽然每个客户端都可以找到许多设备,但当其中一个使用 getInputStream:outputStream: 连接我的设备时,我怎么知道哪一个正在连接我?PS:我已经尝试解析IP,但是IP地址可以随时更改。
iphone - Why does MCNearbyServiceAdvertiser use a dispatch queue internally?
While I was browsing through the iOS 7 runtime headers, something caught my eye. In the MCNearbyServiceAdvertiser class, part of the Multipeer Connectivity framework, a property called syncQueue
is and multiple methods prefixed with sync
are defined. Some of the methods both exist in a prefixed and non-prefixed version, such as startAdvertisingPeer
and syncStartAdvertisingPeer
.
My question is, what would be the purpose of both this property and these prefixed methods, and how are they combined?
(edit: removed the remark that the queue is serial as pointed out by CouchDeveloper, since we cannot know this)
ios - 使用 IP 地址连接到 Bonjour 服务
虽然我知道使用了 Bonjour,这样我们就不会弄乱 IPAddresses,但我需要编写一个可以“通过指定 IPAddress 手动添加新服务”的应用程序。
根据文档,可以通过按名称创建连接来做到这一点(名称现在是 ipaddress)[参考:https ://developer.apple.com/library/ios/documentation/Networking/Conceptual/NSNetServiceProgGuide/Articles /ResolvingServices.html#//apple_ref/doc/uid/20001078-SW7 ]
该服务无法通过 errordict 解决
我错过了什么?
android - 我有一个在 Android 中发布的服务。如何在 iOS 中浏览它?
我们正在为 Android 和 iOS 创建一个多平台应用程序。
目前,我们有一个在 Android 中发布的服务,其中包含这些信息
类型:_http._tcp 或 _http._udp 名称:abcController 端口
现在,我想浏览 iOS 应用程序中的“abcController”服务以获取主机(ip)列表以进行连接。我正在尝试使用这些代码
但是,它只调用 netServiceBrowserWillSearch 并没有任何响应。
任何帮助都非常感谢!
nsnetservice - 如果在 iOS 7.x 中不推荐使用 NSNetService 名称方法,我如何找到服务的名称?
NSNetService 的当前文档指出,在 iOS 6.1 之后不推荐使用“名称”
既然是这种情况,我如何找到使用 NSNetServiceBrowser 发现的服务的名称?
NSNetServiceBrowser 使用 NSNetService 对象调用委托方法 didFindService:。如何正确获取它找到的服务的服务名称?