You've already forked lidgren-network-gen3
mirror of
https://github.com/lidgren/lidgren-network-gen3.git
synced 2026-05-18 08:06:33 +09:00
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user