1
0
mirror of https://github.com/lidgren/lidgren-network-gen3.git synced 2026-05-16 23:26:32 +09:00

Fix sending broadcast packets

The `==` operator for IPAddress compares references not values, so `target.Address` will always not equal `ba`. Switching to `IPAddress.Equals` fixes this and allows broadcast packets to be sent on Linux.
This commit is contained in:
Callum
2017-12-06 13:39:56 +10:30
committed by GitHub
parent a7468f4f1c
commit 259822fc24

View File

@@ -141,7 +141,7 @@ namespace Lidgren.Network
ba = NetUtility.GetCachedBroadcastAddress();
// TODO: refactor this check outta here
if (target.Address == ba)
if (target.Address.Equals(ba))
{
// Some networks do not allow
// a global broadcast so we use the BroadcastAddress from the configuration
@@ -308,4 +308,4 @@ namespace Lidgren.Network
}
#endif
}
}
}