aboutsummaryrefslogtreecommitdiff
path: root/Tools/Hazel-Networking/Hazel/Udp/UdpConnection.Reliable.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Tools/Hazel-Networking/Hazel/Udp/UdpConnection.Reliable.cs')
-rw-r--r--Tools/Hazel-Networking/Hazel/Udp/UdpConnection.Reliable.cs15
1 files changed, 13 insertions, 2 deletions
diff --git a/Tools/Hazel-Networking/Hazel/Udp/UdpConnection.Reliable.cs b/Tools/Hazel-Networking/Hazel/Udp/UdpConnection.Reliable.cs
index bed4738..cff403b 100644
--- a/Tools/Hazel-Networking/Hazel/Udp/UdpConnection.Reliable.cs
+++ b/Tools/Hazel-Networking/Hazel/Udp/UdpConnection.Reliable.cs
@@ -280,7 +280,18 @@ namespace Hazel.Udp
ushort id;
if (ProcessReliableReceive(message.Buffer, 1, out id))
{
- InvokeDataReceived(SendOption.Reliable, message, 3, bytesReceived);
+ //c
+/*
+ void InvokeDataReceived(SendOption sendOption, MessageReader buffer, int dataOffset, int bytesReceived)
+ {
+ buffer.Offset = dataOffset;
+ buffer.Length = bytesReceived - dataOffset;
+ buffer.Position = 0;
+
+ InvokeDataReceived(buffer, sendOption);
+ }
+*/
+ InvokeDataReceived(SendOption.Reliable, message, 3, bytesReceived); // √ 3是header,不是length+tag
}
else
{
@@ -302,7 +313,7 @@ namespace Hazel.Udp
byte b2 = bytes[offset + 1];
//Get the ID form the packet
- id = (ushort)((b1 << 8) + b2);
+ id = (ushort)((b1 << 8) + b2); // 用于可靠传输的id
/*
* It gets a little complicated here (note the fact I'm actually using a multiline comment for once...)