From 9554d33492d1eff6d2170f731648078831327fc2 Mon Sep 17 00:00:00 2001 From: lidgren Date: Tue, 21 Jun 2011 06:47:34 +0000 Subject: [PATCH] One more define to allow unity web player to run --- Lidgren.Network/NetPeer.Internal.cs | 2 +- Lidgren.Network/NetUPnP.cs | 2 ++ Lidgren.Network/NetUtility.cs | 8 ++++++-- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/Lidgren.Network/NetPeer.Internal.cs b/Lidgren.Network/NetPeer.Internal.cs index 0d5f44a..0289fdc 100644 --- a/Lidgren.Network/NetPeer.Internal.cs +++ b/Lidgren.Network/NetPeer.Internal.cs @@ -131,7 +131,7 @@ namespace Lidgren.Network } catch (NotSupportedException) { - // not supported; lets just kee the random bytes set above + // not supported; lets just keep the random bytes set above } #endif byte[] epBytes = BitConverter.GetBytes(boundEp.GetHashCode()); diff --git a/Lidgren.Network/NetUPnP.cs b/Lidgren.Network/NetUPnP.cs index 90e25d9..9b758b5 100644 --- a/Lidgren.Network/NetUPnP.cs +++ b/Lidgren.Network/NetUPnP.cs @@ -93,6 +93,8 @@ namespace Lidgren.Network IPAddress mask; var client = NetUtility.GetMyAddress(out mask); + if (client == null) + return false; try { diff --git a/Lidgren.Network/NetUtility.cs b/Lidgren.Network/NetUtility.cs index c992902..6b1fc1d 100644 --- a/Lidgren.Network/NetUtility.cs +++ b/Lidgren.Network/NetUtility.cs @@ -15,8 +15,9 @@ PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ +#define IS_FULL_NET_AVAILABLE + using System; using System.Net; using System.Net.NetworkInformation; @@ -118,6 +119,7 @@ namespace Lidgren.Network return best; } +#if IS_FULL_NET_AVAILABLE /// /// Returns the physical (MAC) address for the first usable network interface /// @@ -128,6 +130,7 @@ namespace Lidgren.Network return null; return ni.GetPhysicalAddress(); } +#endif /// /// Create a hex string from an Int64 value @@ -159,6 +162,7 @@ namespace Lidgren.Network /// public static IPAddress GetMyAddress(out IPAddress mask) { +#if IS_FULL_NET_AVAILABLE NetworkInterface ni = GetNetworkInterface(); if (ni == null) { @@ -175,7 +179,7 @@ namespace Lidgren.Network return unicastAddress.Address; } } - +#endif mask = null; return null; }