2

公開されたサービスを NSNetService クラスから削除するにはどうすればよいですか?

誰でも私にそれをするように言うことができますか?

または、常に一意のデバイス名を取得する必要があります (複数の公開を行った場合)

4

1 に答える 1

0

NSNetService インスタンスは RunLoop でスケジュールされているため、mDNSResponder を介して定期的に Bonjour サービスを公開し、ネットワーク上の他のデバイスにサービスの存在を通知し続けることができます。

RunLoop から NetService を削除するだけでうまくいくはずです。NetService が現在パブリッシュしようとしている場合に備えて、前に -stop を呼び出すことを忘れないでください。

于 2011-06-17T20:35:43.913 に答える