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(); } }
private void UPnPHelper_RESULT(UPnPHelperResult res) { if (res.Type != UPnPHelperResultType.Succeed) _result = LoginResult.UPnPFailed; else _result = LoginResult.UPnPLoaded; }