1
0
mirror of https://github.com/lidgren/lidgren-network-gen3.git synced 2026-05-18 08:06:33 +09:00

Merge pull request #133 from aienabled/master

Fixed an issue #132
This commit is contained in:
Michael Lidgren
2019-12-24 21:29:38 +01:00
committed by GitHub

View File

@@ -419,12 +419,12 @@ namespace Lidgren.Network
// update now // update now
now = NetTime.Now; now = NetTime.Now;
do
{
int bytesReceived = 0;
try try
{ {
bytesReceived = m_socket.ReceiveFrom(m_receiveBuffer, 0, m_receiveBuffer.Length, SocketFlags.None, ref m_senderRemote); do
{
ReceiveSocketData(now);
} while (m_socket.Available > 0);
} }
catch (SocketException sx) catch (SocketException sx)
{ {
@@ -447,6 +447,11 @@ namespace Lidgren.Network
return; return;
} }
} }
}
private void ReceiveSocketData(double now)
{
int bytesReceived = m_socket.ReceiveFrom(m_receiveBuffer, 0, m_receiveBuffer.Length, SocketFlags.None, ref m_senderRemote);
if (bytesReceived < NetConstants.HeaderByteSize) if (bytesReceived < NetConstants.HeaderByteSize)
return; return;
@@ -580,8 +585,6 @@ namespace Lidgren.Network
m_statistics.PacketReceived(bytesReceived, numMessages, numFragments); m_statistics.PacketReceived(bytesReceived, numMessages, numFragments);
if (sender != null) if (sender != null)
sender.m_statistics.PacketReceived(bytesReceived, numMessages, numFragments); sender.m_statistics.PacketReceived(bytesReceived, numMessages, numFragments);
} while (m_socket.Available > 0);
} }
/// <summary> /// <summary>