有没有办法让我知道位于NSNetService上的设备是iPhone,iPad还是Mac?我现在能想到的唯一解决方案是连接所有找到的并ping它们,并让它们中的每一个都设置为使用该信息进行ping操作。我是否能够将所有这些NSNetService扩展到具有“设备类型”的地方?或者有更简单的方法吗?
答案 0 :(得分:2)
NSNetService提供:
- (BOOL)setTXTRecordData:(NSData *)recordData
我已经习惯了类似于客户端之间“带外”数据的东西(实际上没有连接到它们)。另一方面,您的NSNetServiceDelegate将通过
获得回调- (void)netService:(NSNetService *)sender didUpdateTXTRecordData:(NSData *)data
使用相同的数据。
指示设备类型并不完全是其预期用途,但如果您正在寻找建立连接的替代方法,我不确定NSNetService还有其他任何方式。