ПНРП перестает работать windows 10 1803 - PullRequest
0 голосов
/ 25 июня 2018

У меня был код, который использует PNRP для обнаружения пиров в сети.Все работает нормально после обновления Windows 10 1803.

public void Init()
    {
        try
        {
            _ServiceUrl = Dns.GetHostAddresses(Dns.GetHostName()).Where(address => address.AddressFamily == AddressFamily.InterNetwork).Select(address => _Address = address).Select(address => $"net.tcp://{address}:{Port}/SiemensVR").FirstOrDefault();

            if (string.IsNullOrEmpty(_ServiceUrl)) return;

            _LocalProxy = new PeerProxy(_EventAggregator, this);
            _Host = new ServiceHost(_LocalProxy, new Uri(_ServiceUrl));

            var binding = new NetTcpBinding();
            binding.Security.Mode = SecurityMode.None;

            _Host.AddServiceEndpoint(typeof(IPeerContract), binding, new Uri(_ServiceUrl));
            _Host.Open();

            _PeerName                     = new PeerName(PEER_NAME_ID, PeerNameType.Unsecured);
            _PeerNameRegistration         = new PeerNameRegistration(_PeerName, Port) { Cloud = Cloud.AllLinkLocal };
            _PeerNameRegistration.Comment = _UserId.ToString();
            _PeerNameRegistration.Start();

            ResolvePeers();
        }
        finally { }
    }

    private async void ResolvePeers()
    {
        var resolver = new PeerNameResolver();
        resolver.ResolveProgressChanged += OnResolveProgressChanged;
        resolver.ResolveCompleted += (s, e) =>
        {
            Console.WriteLine("Completed");
        };

        resolver.ResolveAsync(_PeerName, this);

        await Task.Delay(1000);

        resolver.ResolveAsyncCancel(this);
    }

Нужно ли MS заменить PNRP чем-либо?

Я уже тестировал активацию служб pnrp, переустановку туннелирования teredo и многое другое.

Ответы [ 2 ]

0 голосов
/ 20 декабря 2018

Та же проблема, я обнаружил заметку Microsoft, чтобы установить для следующих служб автоматический отложенный запуск:

Computer Browser (Browser) <- Set to Automatic, not delayed start
Function Discovery Provider Host (FDPHost)
Function Discovery Resource Publication (FDResPub)
Network Connections (NetMan)
UPnP Device Host (UPnPHost)
Peer Name Resolution Protocol (PNRPSvc)
Peer Networking Grouping (P2PSvc)
Peer Networking Identity Manager (P2PIMSvc)

Но это не помогло решить проблему.

Есть ли успехи в решении этой проблемы?

0 голосов
/ 03 июля 2018

С той же проблемой ... Дайте мне знать, если найдете какое-либо разрешение.

Раньше наше приложение работало нормально, но на 1803 оно больше не работает.Я вижу, как облако начинает синхронизироваться, а затем каждый узел просто переходит к одному состоянию.

...