mirror of
https://github.com/opensim/opensim.git
synced 2026-07-31 05:45:37 +08:00
udp transfer: make number packets estimation coerent with number actually sent. Use the safer lower max packet size defined in os source (600) and not OMV one (1100).
This commit is contained in:
@@ -329,6 +329,9 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
||||
private Prioritizer m_prioritizer;
|
||||
private bool m_disableFacelights = false;
|
||||
|
||||
private const uint MaxTransferBytesPerPacket = 600;
|
||||
|
||||
|
||||
/// <value>
|
||||
/// List used in construction of data blocks for an object update packet. This is to stop us having to
|
||||
/// continually recreate it.
|
||||
@@ -2738,7 +2741,9 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
||||
else
|
||||
{
|
||||
int processedLength = 0;
|
||||
int maxChunkSize = Settings.MAX_PACKET_SIZE - 100;
|
||||
// int maxChunkSize = Settings.MAX_PACKET_SIZE - 100;
|
||||
|
||||
int maxChunkSize = (int) MaxTransferBytesPerPacket;
|
||||
int packetNumber = 0;
|
||||
|
||||
while (processedLength < req.AssetInf.Data.Length)
|
||||
@@ -12202,7 +12207,8 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
||||
/// <returns></returns>
|
||||
private static int CalculateNumPackets(byte[] data)
|
||||
{
|
||||
const uint m_maxPacketSize = 600;
|
||||
// const uint m_maxPacketSize = 600;
|
||||
uint m_maxPacketSize = MaxTransferBytesPerPacket;
|
||||
int numPackets = 1;
|
||||
|
||||
if (data == null)
|
||||
|
||||
Reference in New Issue
Block a user