Esempio n. 1
0
 private void BindUPnPResult(UPnPHelperResult res)
 {
     if (res.Type == UPnPHelperResultType.Succeed)
     {
         _UPnPLoaded = true;
         _remotePort = _localPort = res.ExternPort;
         ClientConnection.Bind(new IPEndPoint(IPAddress.Any, _localPort));
         Debug.Log("UPnP loaded on " + _remotePort.ToString());
     }
     else if (res.Type == UPnPHelperResultType.VersionMismatch)
     {
         Debug.Log("UPnPHelper Invalid version!");
     }
     else
     {
         _upnpCounter++;
         Debug.Log("UPnP failed to load. Try " + _upnpCounter.ToString());
         if (_upnpCounter >= 3)
         {
             Debug.Log("Failed to load UPnP after 3 tries.");
         }
         else
             BindUPnP();
     }
 }
Esempio n. 2
0
 private void UPnPHelper_RESULT(UPnPHelperResult res)
 {
     if (res.Type != UPnPHelperResultType.Succeed)
         _result = LoginResult.UPnPFailed;
     else
         _result = LoginResult.UPnPLoaded;
 }