Отмена регистрации службы DNS-SD в API Windows.Networking.ServiceDiscovery.Dnssd

Я могу правильно зарегистрировать службу DNS-SD, но не могу отменить регистрацию службы DNS-SD в локальной сети. Я пытался использовать Dispose() способ закрыть StreamSocketListener, но не работает.

Код метода регистрации услуги приведен ниже. Любой может помочь мне удалить услугу из локальной сети

private async void RegisterService()
{          
    listener = new StreamSocketListener();
    await listener.BindServiceNameAsync("");
    listenServ = new DnssdServiceInstance("service._type._tcp.local", null, 211);

    try
    {
        var result = await listenServ.RegisterStreamSocketListenerAsync(listener);                  
    }
    catch (Exception exp)
    {
        //error
    }
}        

0 ответов

Другие вопросы по тегам