You've already forked lidgren-network-gen3
mirror of
https://github.com/lidgren/lidgren-network-gen3.git
synced 2026-05-06 02:11:06 +09:00
NetIncomingMessage.Clone added
Attempt to handle connection reset correctly when sending
This commit is contained in:
@@ -130,6 +130,28 @@ namespace Lidgren.Network
|
||||
m_data = result;
|
||||
}
|
||||
|
||||
public NetIncomingMessage Clone()
|
||||
{
|
||||
NetIncomingMessage retval = new NetIncomingMessage();
|
||||
|
||||
// copy content
|
||||
retval.m_data = new byte[LengthBytes];
|
||||
Buffer.BlockCopy(m_data, 0, retval.m_data, 0, LengthBytes);
|
||||
|
||||
retval.m_bitLength = m_bitLength;
|
||||
retval.m_messageType = m_messageType;
|
||||
retval.m_sequenceNumber = m_sequenceNumber;
|
||||
retval.m_status = m_status;
|
||||
retval.m_incomingType = m_incomingType;
|
||||
retval.m_senderEndpoint = m_senderEndpoint;
|
||||
retval.m_senderConnection = m_senderConnection;
|
||||
retval.m_fragmentationInfo = m_fragmentationInfo;
|
||||
retval.m_bitLength = m_bitLength;
|
||||
retval.m_bitLength = m_bitLength;
|
||||
|
||||
return retval;
|
||||
}
|
||||
|
||||
public override string ToString()
|
||||
{
|
||||
return String.Format("[NetIncomingMessage {0}, {1}|{2}, {3} bits]",
|
||||
|
||||
Reference in New Issue
Block a user