Устранение неполадок p2p Resolve

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

Обновление: кажется, не удается добавить регистрацию. Я могу зарегистрироваться через командную строку на другом компьютере и разрешить его на другом.

Я знаю, что это большая неопределенность, но буду отвечать на вопросы.

Я также просматривал следующие ссылки для поиска и устранения неисправностей:

http://blogs.msdn.com/b/p2p/archive/2007/07/24/pnrp-debugging-guide-part-1.aspx

http://blogs.msdn.com/b/p2p/archive/2007/06/15/pnrp-and-pnrp-net.aspx

Я использую следующую команду для разрешения, но работает только на локальной машине:

netsh p2p pnrp одноранговое разрешение peername=0.AMS cloud=Global_

Вот код, который я использую:

Imports System
Imports System.ServiceModel
Imports System.ServiceModel.Description
Imports System.Net
Imports System.Net.PeerToPeer

Module Module1

    Sub Main()

        Dim reg As PeerNameRegistration = RegisterPeer("AMS", 8000)
        reg.Cloud = PeerToPeer.Cloud.Global
        reg.Comment = "Hello!"
        reg.Start()

        Console.WriteLine("Please press 'Enter' to exit...")
        Console.ReadLine()
    End Sub

    Public Function RegisterPeer(ByVal classifier As String, ByVal port As Integer) As PeerNameRegistration
        Dim peerName As PeerName = New PeerName(classifier, PeerNameType.Unsecured)
        Dim reg As New PeerNameRegistration(peerName, port)
        reg.UseAutoEndPointSelection = True
        Return reg
    End Function

End Module

0 ответов

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