首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PNRP停止运行windows 10 1803

PNRP停止运行windows 10 1803
EN

Stack Overflow用户
提问于 2018-06-25 16:24:32
回答 3查看 285关注 0票数 1

我有一些使用PNRP来发现网络上的对等体的代码。自Windows 10更新1803以来,一切运行正常。

代码语言:javascript
复制
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);
    }

微软有没有用什么东西代替PNRP?

我已经测试过激活pnrp服务,重新安装teredo隧道等等。

EN

回答 3

Stack Overflow用户

发布于 2020-08-25 22:35:33

Microsoft已弃用并正在删除PNRP。你倒霉了,因为它的服务和客户端API已经被完全移除了。

请参阅https://docs.microsoft.com/en-us/windows/deployment/planning/windows-10-deprecated-features

票数 1
EN

Stack Overflow用户

发布于 2018-07-03 07:38:31

在这里有同样的问题...如果您找到任何解决方案,请告诉我。

以前,我们的应用程序工作正常,但在1803上它不再工作。我可以看到云开始同步,然后每个对等点都以单独状态结束。

票数 0
EN

Stack Overflow用户

发布于 2018-12-20 22:59:30

同样的问题,我发现了一个Microsoft注释,它将以下服务设置为自动延迟启动:

代码语言:javascript
复制
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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51019094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档