diff options
author | chai <215380520@qq.com> | 2023-10-13 20:28:43 +0800 |
---|---|---|
committer | chai <215380520@qq.com> | 2023-10-13 20:28:43 +0800 |
commit | 528a2b59e1b5519ddf0bebff6e92300705656952 (patch) | |
tree | d6186d3568c9ec64c6f9c7e60de5b9cf4ba42d5d /Tools/Hazel-Networking/Hazel/Udp/UdpConnection.Reliable.cs | |
parent | 4890ab3631323ba0a7244a779035675da3589ea3 (diff) |
+ MultiplayerToolkit
Diffstat (limited to 'Tools/Hazel-Networking/Hazel/Udp/UdpConnection.Reliable.cs')
-rw-r--r-- | Tools/Hazel-Networking/Hazel/Udp/UdpConnection.Reliable.cs | 15 |
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...) |