ボンジュールを使用して他のデバイスを見つけています。各デバイスはTXTRecordData
、その名前を共有するために使用します。
NSDictionary* dictionary = @{ @"name": @"Goose" };
[service setTXTRecordData:[NSNetService dataFromTXTRecordDictionary:dictionary]];
各デバイスは変更をリッスンします。
- (void) netService:(NSNetService *)sender didUpdateTXTRecordData:(NSData *)data
{
...
}
動作する時間の約 80% -didUpdateTXTRecordData
名前が変更されたときに呼び出されます。
場合によっては、他のデバイスに通知されないことがあります。
確認しましたが、データが失われた場合はsetTXTRecordData
返品します。YES
TXTRecordData への更新が他のデバイスに反映されるようにするにはどうすればよいですか?