From a1f27300258b39ed3902b9a940108d28efa8ddcc Mon Sep 17 00:00:00 2001
From: "PC-20230316NUNE\\Administrator" <2858626794@qq.com>
Date: Mon, 19 Aug 2024 11:51:17 +0800
Subject: [PATCH] =?UTF-8?q?Tile=E6=9C=8D=E5=8A=A1=E5=99=A8=E9=9B=8F?=
=?UTF-8?q?=E5=BD=A2..?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
JNFrame2/AimingRig.csproj | 163 +-
JNFrame2/Assembly-CSharp-Editor.csproj | 215 +-
JNFrame2/Assembly-CSharp-firstpass.csproj | 177 +-
JNFrame2/Assembly-CSharp.csproj | 233 +-
.../Assets/JNGame/Network/Entity/JNetParam.cs | 4 +-
.../Assets/JNGame/Network/JNClientBase.cs | 2 -
.../Assets/JNGame/Network/JNServerBase.cs | 2 +-
JNFrame2/Assets/JNGame/Network/JNSocket.cs | 2 +-
JNFrame2/Assets/JNGame/Network/JNTCPClient.cs | 154 +-
JNFrame2/Assets/JNGame/Network/JNTCPServer.cs | 168 +-
JNFrame2/Assets/JNGame/Network/JNUDPClient.cs | 107 -
.../Assets/JNGame/Network/JNUDPClient.cs.meta | 3 -
JNFrame2/Assets/JNGame/Network/JNUDPServer.cs | 172 -
.../Assets/JNGame/Network/JNUDPServer.cs.meta | 3 -
JNFrame2/Assets/JNGame/Network/Netty.meta | 3 -
.../JNGame/Network/Netty/HeartBeatHandler.cs | 34 -
.../Network/Netty/HeartBeatHandler.cs.meta | 3 -
JNFrame2/Assets/JNGame/Network/Netty/TCP.meta | 3 -
.../Network/Netty/TCP/TcpClientHandler.cs | 111 -
.../Netty/TCP/TcpClientHandler.cs.meta | 3 -
.../Network/Netty/TCP/TcpClientInitializer.cs | 34 -
.../Netty/TCP/TcpClientInitializer.cs.meta | 3 -
.../Network/Netty/TCP/TcpDecoderHandler.cs | 36 -
.../Netty/TCP/TcpDecoderHandler.cs.meta | 3 -
.../Network/Netty/TCP/TcpEncoderHandler.cs | 22 -
.../Netty/TCP/TcpEncoderHandler.cs.meta | 3 -
.../JNGame/Network/Netty/TCP/TcpPacket.cs | 11 -
.../Network/Netty/TCP/TcpPacket.cs.meta | 3 -
.../Network/Netty/TCP/TcpServerHandler.cs | 154 -
.../Netty/TCP/TcpServerHandler.cs.meta | 3 -
.../Network/Netty/TCP/TcpServerInitializer.cs | 42 -
.../Netty/TCP/TcpServerInitializer.cs.meta | 3 -
.../Sync/App/Tile/JNSSTileServerService.cs | 2 +-
.../DotNetty.Buffers.0.7.6/.signature.p7s | Bin 24210 -> 0 bytes
.../DotNetty.Buffers.nuspec | 33 -
.../lib/netstandard2.0/DotNetty.Buffers.dll | Bin 178608 -> 0 bytes
.../lib/netstandard2.0/DotNetty.Buffers.xml | 1978 ---
.../DotNetty.Codecs.0.7.6/.signature.p7s | Bin 24211 -> 0 bytes
.../DotNetty.Codecs.nuspec | 41 -
.../lib/netstandard2.0/DotNetty.Codecs.dll | Bin 142264 -> 0 bytes
.../lib/netstandard2.0/DotNetty.Codecs.xml | 646 -
.../Packages/DotNetty.Common.0.7.6.meta | 8 -
.../DotNetty.Common.0.7.6/.signature.p7s | Bin 24211 -> 0 bytes
.../DotNetty.Common.nuspec | 33 -
.../lib/netstandard2.0/DotNetty.Common.dll | Bin 150048 -> 0 bytes
.../lib/netstandard2.0/DotNetty.Common.xml | 2113 ---
.../Packages/DotNetty.Handlers.0.7.6.meta | 8 -
.../DotNetty.Handlers.0.7.6/.signature.p7s | Bin 24212 -> 0 bytes
.../DotNetty.Handlers.nuspec | 41 -
.../lib/netstandard2.0/DotNetty.Handlers.dll | Bin 54200 -> 0 bytes
.../lib/netstandard2.0/DotNetty.Handlers.xml | 591 -
.../Packages/DotNetty.Transport.0.7.6.meta | 8 -
.../DotNetty.Transport.0.7.6/.signature.p7s | Bin 24210 -> 0 bytes
.../DotNetty.Transport.nuspec | 33 -
.../DotNetty.Transport.nuspec.meta | 7 -
.../DotNetty.Transport.0.7.6/lib.meta | 8 -
.../lib/netstandard2.0.meta | 8 -
.../lib/netstandard2.0/DotNetty.Transport.dll | Bin 186288 -> 0 bytes
.../DotNetty.Transport.dll.meta | 23 -
.../lib/netstandard2.0/DotNetty.Transport.xml | 2834 ----
.../DotNetty.Transport.xml.meta | 7 -
...0.7.6.meta => Google.Protobuf.3.18.3.meta} | 2 +-
.../Google.Protobuf.3.18.3/.signature.p7s | Bin 0 -> 22403 bytes
.../Google.Protobuf.nuspec | 8 +-
.../Google.Protobuf.nuspec.meta | 2 +-
.../lib.meta | 2 +-
.../lib/netstandard2.0.meta | 2 +-
.../lib/netstandard2.0/Google.Protobuf.dll | Bin 0 -> 405280 bytes
.../netstandard2.0/Google.Protobuf.dll.meta | 2 +-
.../lib/netstandard2.0/Google.Protobuf.xml | 1854 +--
.../netstandard2.0/Google.Protobuf.xml.meta | 2 +-
.../Packages/Google.Protobuf.3.27.3.meta | 8 -
.../Google.Protobuf.3.27.3/.signature.p7s | Bin 25860 -> 0 bytes
.../Packages/Google.Protobuf.3.27.3/lib.meta | 8 -
.../lib/netstandard2.0.meta | 8 -
.../lib/netstandard2.0/Google.Protobuf.dll | Bin 483944 -> 0 bytes
... Microsoft.Bcl.AsyncInterfaces.6.0.0.meta} | 2 +-
.../.signature.p7s | Bin 18702 -> 18702 bytes
.../Icon.png | Bin
.../Icon.png.meta | 2 +-
.../LICENSE.TXT | 0
.../LICENSE.TXT.meta | 2 +-
.../Microsoft.Bcl.AsyncInterfaces.nuspec | 31 +
...Microsoft.Bcl.AsyncInterfaces.nuspec.meta} | 2 +-
.../THIRD-PARTY-NOTICES.TXT | 119 +-
.../THIRD-PARTY-NOTICES.TXT.meta | 2 +-
.../lib.meta | 2 +-
.../lib/netstandard2.1.meta | 2 +-
.../Microsoft.Bcl.AsyncInterfaces.dll | Bin 0 -> 16000 bytes
.../Microsoft.Bcl.AsyncInterfaces.dll.meta} | 2 +-
.../Microsoft.Bcl.AsyncInterfaces.xml | 8 +
.../Microsoft.Bcl.AsyncInterfaces.xml.meta} | 2 +-
.../useSharedDesignerContext.txt | 0
.../useSharedDesignerContext.txt.meta | 2 +-
....Extensions.DependencyInjection.5.0.0.meta | 8 -
.../.signature.p7s | Bin 18710 -> 0 bytes
...soft.Extensions.DependencyInjection.nuspec | 51 -
...Extensions.DependencyInjection.nuspec.meta | 7 -
.../lib.meta | 8 -
...crosoft.Extensions.DependencyInjection.dll | Bin 75648 -> 0 bytes
...ft.Extensions.DependencyInjection.dll.meta | 23 -
...crosoft.Extensions.DependencyInjection.xml | 140 -
...ft.Extensions.DependencyInjection.xml.meta | 7 -
.../version.txt | 1 -
.../version.txt.meta | 7 -
...ependencyInjection.Abstractions.5.0.0.meta | 8 -
...ns.DependencyInjection.Abstractions.nuspec | 34 -
...pendencyInjection.Abstractions.nuspec.meta | 7 -
.../lib.meta | 8 -
.../lib/netstandard2.0.meta | 8 -
...sions.DependencyInjection.Abstractions.dll | Bin 44416 -> 0 bytes
....DependencyInjection.Abstractions.dll.meta | 23 -
...sions.DependencyInjection.Abstractions.xml | 752 -
....DependencyInjection.Abstractions.xml.meta | 7 -
.../version.txt | 1 -
.../version.txt.meta | 7 -
.../Microsoft.Extensions.Logging.5.0.0.meta | 8 -
.../.signature.p7s | Bin 18710 -> 0 bytes
.../Microsoft.Extensions.Logging.nuspec | 56 -
.../Microsoft.Extensions.Logging.nuspec.meta | 7 -
.../lib.meta | 8 -
.../Microsoft.Extensions.Logging.dll | Bin 42376 -> 0 bytes
.../Microsoft.Extensions.Logging.dll.meta | 23 -
.../Microsoft.Extensions.Logging.xml | 287 -
.../Microsoft.Extensions.Logging.xml.meta | 7 -
.../version.txt | 1 -
.../version.txt.meta | 7 -
...Extensions.Logging.Abstractions.5.0.0.meta | 8 -
.../.signature.p7s | Bin 18710 -> 0 bytes
...oft.Extensions.Logging.Abstractions.nuspec | 40 -
...xtensions.Logging.Abstractions.nuspec.meta | 7 -
.../lib.meta | 8 -
.../lib/netstandard2.0.meta | 8 -
...rosoft.Extensions.Logging.Abstractions.dll | Bin 52616 -> 0 bytes
...t.Extensions.Logging.Abstractions.dll.meta | 23 -
...rosoft.Extensions.Logging.Abstractions.xml | 657 -
...t.Extensions.Logging.Abstractions.xml.meta | 7 -
.../version.txt | 1 -
.../version.txt.meta | 7 -
.../Microsoft.Extensions.Options.5.0.0.meta | 8 -
.../Icon.png | Bin 7006 -> 0 bytes
.../Icon.png.meta | 135 -
.../LICENSE.TXT | 23 -
.../LICENSE.TXT.meta | 7 -
.../Microsoft.Extensions.Options.nuspec | 40 -
.../Microsoft.Extensions.Options.nuspec.meta | 7 -
.../THIRD-PARTY-NOTICES.TXT | 884 --
.../THIRD-PARTY-NOTICES.TXT.meta | 7 -
.../lib.meta | 8 -
.../lib/netstandard2.0.meta | 8 -
.../Microsoft.Extensions.Options.dll | Bin 55176 -> 0 bytes
.../Microsoft.Extensions.Options.dll.meta | 23 -
.../Microsoft.Extensions.Options.xml | 1254 --
.../Microsoft.Extensions.Options.xml.meta | 7 -
.../useSharedDesignerContext.txt.meta | 7 -
.../version.txt | 1 -
.../version.txt.meta | 7 -
...Microsoft.Extensions.Primitives.5.0.0.meta | 8 -
.../.signature.p7s | Bin 18711 -> 0 bytes
.../Icon.png | Bin 7006 -> 0 bytes
.../Icon.png.meta | 135 -
.../LICENSE.TXT | 23 -
.../LICENSE.TXT.meta | 7 -
.../Microsoft.Extensions.Primitives.nuspec | 79 -
...icrosoft.Extensions.Primitives.nuspec.meta | 7 -
.../THIRD-PARTY-NOTICES.TXT | 884 --
.../THIRD-PARTY-NOTICES.TXT.meta | 7 -
.../lib.meta | 8 -
.../lib/netstandard2.0.meta | 8 -
.../Microsoft.Extensions.Primitives.dll | Bin 42376 -> 0 bytes
.../Microsoft.Extensions.Primitives.dll.meta | 23 -
.../Microsoft.Extensions.Primitives.xml | 756 -
.../Microsoft.Extensions.Primitives.xml.meta | 7 -
.../useSharedDesignerContext.txt.meta | 7 -
.../version.txt | 1 -
.../version.txt.meta | 7 -
.../System.Collections.Immutable.1.5.0.meta | 8 -
.../.signature.p7s | Bin 22354 -> 0 bytes
.../LICENSE.TXT | 23 -
.../LICENSE.TXT.meta | 7 -
.../System.Collections.Immutable.nuspec | 52 -
.../System.Collections.Immutable.nuspec.meta | 7 -
.../THIRD-PARTY-NOTICES.TXT | 309 -
.../THIRD-PARTY-NOTICES.TXT.meta | 7 -
.../lib.meta | 8 -
.../lib/netstandard2.0.meta | 8 -
.../System.Collections.Immutable.dll | Bin 302216 -> 0 bytes
.../System.Collections.Immutable.dll.meta | 23 -
.../System.Collections.Immutable.xml | 4908 -------
.../System.Collections.Immutable.xml.meta | 7 -
.../useSharedDesignerContext.txt.meta | 7 -
.../version.txt | 1 -
.../version.txt.meta | 7 -
...em.Diagnostics.DiagnosticSource.5.0.0.meta | 8 -
.../Icon.png | Bin 7006 -> 0 bytes
.../Icon.png.meta | 135 -
.../LICENSE.TXT | 23 -
.../LICENSE.TXT.meta | 7 -
...System.Diagnostics.DiagnosticSource.nuspec | 101 -
...m.Diagnostics.DiagnosticSource.nuspec.meta | 7 -
.../THIRD-PARTY-NOTICES.TXT | 884 --
.../THIRD-PARTY-NOTICES.TXT.meta | 7 -
.../lib.meta | 8 -
.../lib/netstandard1.3.meta | 8 -
.../System.Diagnostics.DiagnosticSource.dll | Bin 83336 -> 0 bytes
...stem.Diagnostics.DiagnosticSource.dll.meta | 23 -
.../System.Diagnostics.DiagnosticSource.xml | 953 --
...stem.Diagnostics.DiagnosticSource.xml.meta | 7 -
.../useSharedDesignerContext.txt | 0
.../useSharedDesignerContext.txt.meta | 7 -
.../version.txt | 1 -
.../version.txt.meta | 7 -
...Runtime.CompilerServices.Unsafe.5.0.0.meta | 8 -
.../Icon.png | Bin 7006 -> 0 bytes
.../Icon.png.meta | 135 -
.../LICENSE.TXT | 23 -
.../LICENSE.TXT.meta | 7 -
...tem.Runtime.CompilerServices.Unsafe.nuspec | 44 -
.../THIRD-PARTY-NOTICES.TXT | 884 --
.../THIRD-PARTY-NOTICES.TXT.meta | 7 -
.../lib.meta | 8 -
.../lib/netstandard2.0.meta | 8 -
...System.Runtime.CompilerServices.Unsafe.dll | Bin 16776 -> 0 bytes
.../useSharedDesignerContext.txt | 0
.../useSharedDesignerContext.txt.meta | 7 -
.../version.txt | 1 -
.../version.txt.meta | 7 -
...Runtime.CompilerServices.Unsafe.6.0.0.meta | 8 +
.../.signature.p7s | Bin 18710 -> 18703 bytes
.../Icon.png | Bin
.../Icon.png.meta | 2 +-
.../LICENSE.TXT | 0
.../LICENSE.TXT.meta | 2 +-
...tem.Runtime.CompilerServices.Unsafe.nuspec | 29 +
...untime.CompilerServices.Unsafe.nuspec.meta | 2 +-
.../THIRD-PARTY-NOTICES.TXT | 119 +-
.../THIRD-PARTY-NOTICES.TXT.meta | 2 +-
.../buildTransitive.meta | 8 +
.../buildTransitive/netcoreapp2.0.meta | 8 +
...em.Runtime.CompilerServices.Unsafe.targets | 6 +
...time.CompilerServices.Unsafe.targets.meta} | 2 +-
.../buildTransitive/netcoreapp3.1.meta | 8 +
.../buildTransitive/netcoreapp3.1/_._} | 0
.../buildTransitive/netcoreapp3.1/_._.meta} | 2 +-
.../lib.meta | 2 +-
.../lib/netstandard2.0.meta | 2 +-
...System.Runtime.CompilerServices.Unsafe.dll | Bin 0 -> 18024 bytes
...m.Runtime.CompilerServices.Unsafe.dll.meta | 2 +-
...System.Runtime.CompilerServices.Unsafe.xml | 39 +-
...m.Runtime.CompilerServices.Unsafe.xml.meta | 2 +-
.../useSharedDesignerContext.txt | 0
.../useSharedDesignerContext.txt.meta | 2 +-
.../System.Text.Encodings.Web.6.0.0.meta | 8 +
.../.signature.p7s | Bin 18712 -> 18702 bytes
.../Icon.png | Bin
.../Icon.png.meta | 2 +-
.../LICENSE.TXT | 0
.../LICENSE.TXT.meta | 2 +-
.../System.Text.Encodings.Web.nuspec | 40 +
.../System.Text.Encodings.Web.nuspec.meta} | 2 +-
.../THIRD-PARTY-NOTICES.TXT | 119 +-
.../THIRD-PARTY-NOTICES.TXT.meta | 2 +-
.../buildTransitive.meta | 8 +
.../buildTransitive/netcoreapp2.0.meta | 8 +
.../System.Text.Encodings.Web.targets | 6 +
.../System.Text.Encodings.Web.targets.meta | 7 +
.../buildTransitive/netcoreapp3.1.meta | 8 +
.../buildTransitive/netcoreapp3.1/_._} | 0
.../buildTransitive/netcoreapp3.1/_._.meta | 7 +
.../lib.meta | 2 +-
.../lib/netstandard2.0.meta | 2 +-
.../System.Text.Encodings.Web.dll | Bin 0 -> 76904 bytes
.../System.Text.Encodings.Web.dll.meta} | 2 +-
.../System.Text.Encodings.Web.xml | 936 ++
.../System.Text.Encodings.Web.xml.meta} | 2 +-
.../useSharedDesignerContext.txt | 0
.../useSharedDesignerContext.txt.meta | 2 +-
.../Packages/System.Text.Json.6.0.0.meta | 8 +
.../.signature.p7s | Bin 18702 -> 18702 bytes
.../Icon.png | Bin
.../Icon.png.meta | 2 +-
.../LICENSE.TXT | 0
.../LICENSE.TXT.meta | 2 +-
.../System.Text.Json.nuspec | 53 +
.../System.Text.Json.nuspec.meta | 7 +
.../THIRD-PARTY-NOTICES.TXT | 119 +-
.../THIRD-PARTY-NOTICES.TXT.meta | 2 +-
.../System.Text.Json.6.0.0/analyzers.meta | 8 +
.../analyzers/dotnet.meta | 8 +
.../analyzers/dotnet/roslyn3.11.meta | 8 +
.../analyzers/dotnet/roslyn3.11/cs.meta | 8 +
.../cs/System.Text.Json.SourceGeneration.dll | Bin 0 -> 145512 bytes
...System.Text.Json.SourceGeneration.dll.meta | 49 +
.../analyzers/dotnet/roslyn3.11/cs/cs.meta | 8 +
...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 17024 bytes
...t.Json.SourceGeneration.resources.dll.meta | 49 +
.../analyzers/dotnet/roslyn3.11/cs/de.meta | 8 +
...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 17024 bytes
...t.Json.SourceGeneration.resources.dll.meta | 49 +
.../analyzers/dotnet/roslyn3.11/cs/es.meta | 8 +
...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 17024 bytes
...t.Json.SourceGeneration.resources.dll.meta | 49 +
.../analyzers/dotnet/roslyn3.11/cs/fr.meta | 8 +
...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 17008 bytes
...t.Json.SourceGeneration.resources.dll.meta | 49 +
.../analyzers/dotnet/roslyn3.11/cs/it.meta | 8 +
...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 17024 bytes
...t.Json.SourceGeneration.resources.dll.meta | 49 +
.../analyzers/dotnet/roslyn3.11/cs/ja.meta | 8 +
...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 17520 bytes
...t.Json.SourceGeneration.resources.dll.meta | 49 +
.../analyzers/dotnet/roslyn3.11/cs/ko.meta | 8 +
...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 17024 bytes
...t.Json.SourceGeneration.resources.dll.meta | 49 +
.../analyzers/dotnet/roslyn3.11/cs/pl.meta | 8 +
...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 17008 bytes
...t.Json.SourceGeneration.resources.dll.meta | 49 +
.../analyzers/dotnet/roslyn3.11/cs/pt-BR.meta | 8 +
...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 17008 bytes
...t.Json.SourceGeneration.resources.dll.meta | 49 +
.../analyzers/dotnet/roslyn3.11/cs/ru.meta | 8 +
...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 17536 bytes
...t.Json.SourceGeneration.resources.dll.meta | 49 +
.../analyzers/dotnet/roslyn3.11/cs/tr.meta | 8 +
...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 17024 bytes
...t.Json.SourceGeneration.resources.dll.meta | 49 +
.../dotnet/roslyn3.11/cs/zh-Hans.meta | 8 +
...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 17008 bytes
...t.Json.SourceGeneration.resources.dll.meta | 49 +
.../dotnet/roslyn3.11/cs/zh-Hant.meta | 8 +
...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 17008 bytes
...t.Json.SourceGeneration.resources.dll.meta | 49 +
.../analyzers/dotnet/roslyn4.0.meta | 8 +
.../analyzers/dotnet/roslyn4.0/cs.meta | 8 +
.../cs/System.Text.Json.SourceGeneration.dll | Bin 0 -> 146048 bytes
...System.Text.Json.SourceGeneration.dll.meta | 49 +
.../analyzers/dotnet/roslyn4.0/cs/cs.meta | 8 +
...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 17024 bytes
...t.Json.SourceGeneration.resources.dll.meta | 49 +
.../analyzers/dotnet/roslyn4.0/cs/de.meta | 8 +
...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 17024 bytes
...t.Json.SourceGeneration.resources.dll.meta | 49 +
.../analyzers/dotnet/roslyn4.0/cs/es.meta | 8 +
...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 17024 bytes
...t.Json.SourceGeneration.resources.dll.meta | 49 +
.../analyzers/dotnet/roslyn4.0/cs/fr.meta | 8 +
...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 17008 bytes
...t.Json.SourceGeneration.resources.dll.meta | 49 +
.../analyzers/dotnet/roslyn4.0/cs/it.meta | 8 +
...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 17024 bytes
...t.Json.SourceGeneration.resources.dll.meta | 49 +
.../analyzers/dotnet/roslyn4.0/cs/ja.meta | 8 +
...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 17520 bytes
...t.Json.SourceGeneration.resources.dll.meta | 49 +
.../analyzers/dotnet/roslyn4.0/cs/ko.meta | 8 +
...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 17024 bytes
...t.Json.SourceGeneration.resources.dll.meta | 49 +
.../analyzers/dotnet/roslyn4.0/cs/pl.meta | 8 +
...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 17008 bytes
...t.Json.SourceGeneration.resources.dll.meta | 49 +
.../analyzers/dotnet/roslyn4.0/cs/pt-BR.meta | 8 +
...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 17008 bytes
...t.Json.SourceGeneration.resources.dll.meta | 49 +
.../analyzers/dotnet/roslyn4.0/cs/ru.meta | 8 +
...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 17536 bytes
...t.Json.SourceGeneration.resources.dll.meta | 49 +
.../analyzers/dotnet/roslyn4.0/cs/tr.meta | 8 +
...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 17024 bytes
...t.Json.SourceGeneration.resources.dll.meta | 49 +
.../dotnet/roslyn4.0/cs/zh-Hans.meta | 8 +
...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 17008 bytes
...t.Json.SourceGeneration.resources.dll.meta | 49 +
.../dotnet/roslyn4.0/cs/zh-Hant.meta | 8 +
...m.Text.Json.SourceGeneration.resources.dll | Bin 0 -> 17008 bytes
...t.Json.SourceGeneration.resources.dll.meta | 49 +
.../buildTransitive.meta | 8 +
.../buildTransitive/netcoreapp2.0.meta | 8 +
.../netcoreapp2.0/System.Text.Json.targets | 6 +
.../System.Text.Json.targets.meta | 7 +
.../buildTransitive/netcoreapp3.1.meta | 8 +
.../buildTransitive/netcoreapp3.1/_._} | 0
.../buildTransitive/netcoreapp3.1/_._.meta | 7 +
.../Packages/System.Text.Json.6.0.0/lib.meta | 8 +
.../lib/netstandard2.0.meta | 2 +-
.../lib/netstandard2.0/System.Text.Json.dll | Bin 0 -> 509032 bytes
.../netstandard2.0/System.Text.Json.dll.meta} | 2 +-
.../lib/netstandard2.0/System.Text.Json.xml | 4830 +++++++
.../netstandard2.0/System.Text.Json.xml.meta} | 2 +-
.../useSharedDesignerContext.txt | 0
.../useSharedDesignerContext.txt.meta | 2 +-
.../Assets/Packages/TouchSocket.2.0.15.meta | 8 +
.../TouchSocket.2.0.15/.signature.p7s | Bin 0 -> 12924 bytes
.../Packages/TouchSocket.2.0.15/LICENSE.txt | 201 +
.../LICENSE.txt.meta} | 2 +-
.../TouchSocket.2.0.15/TouchSocket.nuspec | 49 +
.../TouchSocket.nuspec.meta | 7 +
.../Packages/TouchSocket.2.0.15/lib.meta | 8 +
.../lib/netstandard2.1.meta | 2 +-
.../lib/netstandard2.1/TouchSocket.dll | Bin 0 -> 354304 bytes
.../lib/netstandard2.1/TouchSocket.dll.meta} | 2 +-
.../lib/netstandard2.1/TouchSocket.xml | 5572 ++++++++
.../lib/netstandard2.1/TouchSocket.xml.meta | 7 +
.../Packages/TouchSocket.2.0.15/logo.png | Bin 0 -> 11413 bytes
.../Packages/TouchSocket.2.0.15/logo.png.meta | 135 +
.../Packages/TouchSocket.Core.2.0.15.meta | 8 +
.../TouchSocket.Core.2.0.15/.signature.p7s | Bin 0 -> 12924 bytes
.../TouchSocket.Core.2.0.15/LICENSE.txt | 201 +
.../TouchSocket.Core.2.0.15/LICENSE.txt.meta | 7 +
.../TouchSocket.Core.nuspec | 54 +
.../TouchSocket.Core.nuspec.meta | 7 +
.../TouchSocket.Core.2.0.15/analyzers.meta | 8 +
.../analyzers/dotnet.meta | 8 +
.../analyzers/dotnet/cs.meta | 8 +
.../cs/TouchSocket.Core.SourceGenerator.dll | Bin 0 -> 83456 bytes
.../TouchSocket.Core.SourceGenerator.dll.meta | 49 +
.../Packages/TouchSocket.Core.2.0.15/lib.meta | 8 +
.../lib/netstandard2.1.meta | 8 +
.../lib/netstandard2.1/TouchSocket.Core.dll | Bin 0 -> 625152 bytes
.../netstandard2.1/TouchSocket.Core.dll.meta | 23 +
.../lib/netstandard2.1/TouchSocket.Core.xml | 11697 ++++++++++++++++
.../netstandard2.1/TouchSocket.Core.xml.meta | 7 +
.../Packages/TouchSocket.Core.2.0.15/logo.png | Bin 0 -> 11413 bytes
.../TouchSocket.Core.2.0.15/logo.png.meta | 135 +
.../AppGame/Sync/Tile/JNGTileClientSystem.cs | 2 +-
.../AppGame/Sync/Tile/JNGTileServerSystem.cs | 5 +-
.../AppGame/Systems/CServer/JNGClient.cs | 24 +-
.../AppGame/Systems/CServer/JNGClientGroup.cs | 6 +-
.../AppGame/Systems/CServer/JNGServer.cs | 5 +-
.../AppGame/Systems/CServer/JNGTileClient.cs | 7 +-
JNFrame2/Assets/packages.config | 22 +-
JNFrame2/BestHTTP.csproj | 163 +-
JNFrame2/Logs/AssetImportWorker0.log | 4599 ++++++
JNFrame2/Logs/AssetImportWorker1.log | 4727 +++++++
.../shadercompiler-AssetImportWorker0.log | 3 +
...hadercompiler-UnityShaderCompiler.exe0.log | 1 -
.../TouchSocket.Core.2.0.15/tools/install.ps1 | 49 +
.../tools/uninstall.ps1 | 56 +
JNFrame2/StompyRobot.SRDebugger.Editor.csproj | 169 +-
JNFrame2/StompyRobot.SRDebugger.csproj | 163 +-
JNFrame2/StompyRobot.SRF.Editor.csproj | 169 +-
JNFrame2/StompyRobot.SRF.csproj | 163 +-
JNFrame2/UniTask.Addressables.csproj | 163 +-
JNFrame2/UniTask.DOTween.csproj | 163 +-
JNFrame2/UniTask.Editor.csproj | 169 +-
JNFrame2/UniTask.Linq.csproj | 163 +-
JNFrame2/UniTask.TextMeshPro.csproj | 165 +-
JNFrame2/UniTask.csproj | 163 +-
.../UserSettings/EditorUserSettings.asset | 10 +-
.../AimingRig.csproj.AssemblyReference.cache | Bin 145626 -> 164170 bytes
...harp-Editor.csproj.AssemblyReference.cache | Bin 160153 -> 189672 bytes
...p-firstpass.csproj.AssemblyReference.cache | Bin 151029 -> 171967 bytes
...mbly-CSharp.csproj.AssemblyReference.cache | Bin 151029 -> 171967 bytes
.../BestHTTP.csproj.AssemblyReference.cache | Bin 145626 -> 164170 bytes
...gger.Editor.csproj.AssemblyReference.cache | Bin 150219 -> 170078 bytes
....SRDebugger.csproj.AssemblyReference.cache | Bin 145626 -> 164170 bytes
....SRF.Editor.csproj.AssemblyReference.cache | Bin 150219 -> 170078 bytes
...pyRobot.SRF.csproj.AssemblyReference.cache | Bin 145626 -> 164170 bytes
...ddressables.csproj.AssemblyReference.cache | Bin 145626 -> 164170 bytes
...ask.DOTween.csproj.AssemblyReference.cache | Bin 152213 -> 170757 bytes
...Task.Editor.csproj.AssemblyReference.cache | Bin 156806 -> 176665 bytes
...niTask.Linq.csproj.AssemblyReference.cache | Bin 145626 -> 164170 bytes
...TextMeshPro.csproj.AssemblyReference.cache | Bin 145941 -> 164824 bytes
.../UniTask.csproj.AssemblyReference.cache | Bin 145626 -> 164170 bytes
463 files changed, 37502 insertions(+), 27925 deletions(-)
delete mode 100644 JNFrame2/Assets/JNGame/Network/JNUDPClient.cs
delete mode 100644 JNFrame2/Assets/JNGame/Network/JNUDPClient.cs.meta
delete mode 100644 JNFrame2/Assets/JNGame/Network/JNUDPServer.cs
delete mode 100644 JNFrame2/Assets/JNGame/Network/JNUDPServer.cs.meta
delete mode 100644 JNFrame2/Assets/JNGame/Network/Netty.meta
delete mode 100644 JNFrame2/Assets/JNGame/Network/Netty/HeartBeatHandler.cs
delete mode 100644 JNFrame2/Assets/JNGame/Network/Netty/HeartBeatHandler.cs.meta
delete mode 100644 JNFrame2/Assets/JNGame/Network/Netty/TCP.meta
delete mode 100644 JNFrame2/Assets/JNGame/Network/Netty/TCP/TcpClientHandler.cs
delete mode 100644 JNFrame2/Assets/JNGame/Network/Netty/TCP/TcpClientHandler.cs.meta
delete mode 100644 JNFrame2/Assets/JNGame/Network/Netty/TCP/TcpClientInitializer.cs
delete mode 100644 JNFrame2/Assets/JNGame/Network/Netty/TCP/TcpClientInitializer.cs.meta
delete mode 100644 JNFrame2/Assets/JNGame/Network/Netty/TCP/TcpDecoderHandler.cs
delete mode 100644 JNFrame2/Assets/JNGame/Network/Netty/TCP/TcpDecoderHandler.cs.meta
delete mode 100644 JNFrame2/Assets/JNGame/Network/Netty/TCP/TcpEncoderHandler.cs
delete mode 100644 JNFrame2/Assets/JNGame/Network/Netty/TCP/TcpEncoderHandler.cs.meta
delete mode 100644 JNFrame2/Assets/JNGame/Network/Netty/TCP/TcpPacket.cs
delete mode 100644 JNFrame2/Assets/JNGame/Network/Netty/TCP/TcpPacket.cs.meta
delete mode 100644 JNFrame2/Assets/JNGame/Network/Netty/TCP/TcpServerHandler.cs
delete mode 100644 JNFrame2/Assets/JNGame/Network/Netty/TCP/TcpServerHandler.cs.meta
delete mode 100644 JNFrame2/Assets/JNGame/Network/Netty/TCP/TcpServerInitializer.cs
delete mode 100644 JNFrame2/Assets/JNGame/Network/Netty/TCP/TcpServerInitializer.cs.meta
delete mode 100644 JNFrame2/Assets/Packages/DotNetty.Buffers.0.7.6/.signature.p7s
delete mode 100644 JNFrame2/Assets/Packages/DotNetty.Buffers.0.7.6/DotNetty.Buffers.nuspec
delete mode 100644 JNFrame2/Assets/Packages/DotNetty.Buffers.0.7.6/lib/netstandard2.0/DotNetty.Buffers.dll
delete mode 100644 JNFrame2/Assets/Packages/DotNetty.Buffers.0.7.6/lib/netstandard2.0/DotNetty.Buffers.xml
delete mode 100644 JNFrame2/Assets/Packages/DotNetty.Codecs.0.7.6/.signature.p7s
delete mode 100644 JNFrame2/Assets/Packages/DotNetty.Codecs.0.7.6/DotNetty.Codecs.nuspec
delete mode 100644 JNFrame2/Assets/Packages/DotNetty.Codecs.0.7.6/lib/netstandard2.0/DotNetty.Codecs.dll
delete mode 100644 JNFrame2/Assets/Packages/DotNetty.Codecs.0.7.6/lib/netstandard2.0/DotNetty.Codecs.xml
delete mode 100644 JNFrame2/Assets/Packages/DotNetty.Common.0.7.6.meta
delete mode 100644 JNFrame2/Assets/Packages/DotNetty.Common.0.7.6/.signature.p7s
delete mode 100644 JNFrame2/Assets/Packages/DotNetty.Common.0.7.6/DotNetty.Common.nuspec
delete mode 100644 JNFrame2/Assets/Packages/DotNetty.Common.0.7.6/lib/netstandard2.0/DotNetty.Common.dll
delete mode 100644 JNFrame2/Assets/Packages/DotNetty.Common.0.7.6/lib/netstandard2.0/DotNetty.Common.xml
delete mode 100644 JNFrame2/Assets/Packages/DotNetty.Handlers.0.7.6.meta
delete mode 100644 JNFrame2/Assets/Packages/DotNetty.Handlers.0.7.6/.signature.p7s
delete mode 100644 JNFrame2/Assets/Packages/DotNetty.Handlers.0.7.6/DotNetty.Handlers.nuspec
delete mode 100644 JNFrame2/Assets/Packages/DotNetty.Handlers.0.7.6/lib/netstandard2.0/DotNetty.Handlers.dll
delete mode 100644 JNFrame2/Assets/Packages/DotNetty.Handlers.0.7.6/lib/netstandard2.0/DotNetty.Handlers.xml
delete mode 100644 JNFrame2/Assets/Packages/DotNetty.Transport.0.7.6.meta
delete mode 100644 JNFrame2/Assets/Packages/DotNetty.Transport.0.7.6/.signature.p7s
delete mode 100644 JNFrame2/Assets/Packages/DotNetty.Transport.0.7.6/DotNetty.Transport.nuspec
delete mode 100644 JNFrame2/Assets/Packages/DotNetty.Transport.0.7.6/DotNetty.Transport.nuspec.meta
delete mode 100644 JNFrame2/Assets/Packages/DotNetty.Transport.0.7.6/lib.meta
delete mode 100644 JNFrame2/Assets/Packages/DotNetty.Transport.0.7.6/lib/netstandard2.0.meta
delete mode 100644 JNFrame2/Assets/Packages/DotNetty.Transport.0.7.6/lib/netstandard2.0/DotNetty.Transport.dll
delete mode 100644 JNFrame2/Assets/Packages/DotNetty.Transport.0.7.6/lib/netstandard2.0/DotNetty.Transport.dll.meta
delete mode 100644 JNFrame2/Assets/Packages/DotNetty.Transport.0.7.6/lib/netstandard2.0/DotNetty.Transport.xml
delete mode 100644 JNFrame2/Assets/Packages/DotNetty.Transport.0.7.6/lib/netstandard2.0/DotNetty.Transport.xml.meta
rename JNFrame2/Assets/Packages/{DotNetty.Buffers.0.7.6.meta => Google.Protobuf.3.18.3.meta} (77%)
create mode 100644 JNFrame2/Assets/Packages/Google.Protobuf.3.18.3/.signature.p7s
rename JNFrame2/Assets/Packages/{Google.Protobuf.3.27.3 => Google.Protobuf.3.18.3}/Google.Protobuf.nuspec (84%)
rename JNFrame2/Assets/Packages/{Google.Protobuf.3.27.3 => Google.Protobuf.3.18.3}/Google.Protobuf.nuspec.meta (74%)
rename JNFrame2/Assets/Packages/{DotNetty.Codecs.0.7.6 => Google.Protobuf.3.18.3}/lib.meta (77%)
rename JNFrame2/Assets/Packages/{DotNetty.Codecs.0.7.6 => Google.Protobuf.3.18.3}/lib/netstandard2.0.meta (77%)
create mode 100644 JNFrame2/Assets/Packages/Google.Protobuf.3.18.3/lib/netstandard2.0/Google.Protobuf.dll
rename JNFrame2/Assets/Packages/{Google.Protobuf.3.27.3 => Google.Protobuf.3.18.3}/lib/netstandard2.0/Google.Protobuf.dll.meta (91%)
rename JNFrame2/Assets/Packages/{Google.Protobuf.3.27.3 => Google.Protobuf.3.18.3}/lib/netstandard2.0/Google.Protobuf.xml (83%)
rename JNFrame2/Assets/Packages/{Google.Protobuf.3.27.3 => Google.Protobuf.3.18.3}/lib/netstandard2.0/Google.Protobuf.xml.meta (75%)
delete mode 100644 JNFrame2/Assets/Packages/Google.Protobuf.3.27.3.meta
delete mode 100644 JNFrame2/Assets/Packages/Google.Protobuf.3.27.3/.signature.p7s
delete mode 100644 JNFrame2/Assets/Packages/Google.Protobuf.3.27.3/lib.meta
delete mode 100644 JNFrame2/Assets/Packages/Google.Protobuf.3.27.3/lib/netstandard2.0.meta
delete mode 100644 JNFrame2/Assets/Packages/Google.Protobuf.3.27.3/lib/netstandard2.0/Google.Protobuf.dll
rename JNFrame2/Assets/Packages/{DotNetty.Codecs.0.7.6.meta => Microsoft.Bcl.AsyncInterfaces.6.0.0.meta} (77%)
rename JNFrame2/Assets/Packages/{System.Runtime.CompilerServices.Unsafe.5.0.0 => Microsoft.Bcl.AsyncInterfaces.6.0.0}/.signature.p7s (75%)
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.DependencyInjection.5.0.0 => Microsoft.Bcl.AsyncInterfaces.6.0.0}/Icon.png (100%)
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.DependencyInjection.5.0.0 => Microsoft.Bcl.AsyncInterfaces.6.0.0}/Icon.png.meta (98%)
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.DependencyInjection.5.0.0 => Microsoft.Bcl.AsyncInterfaces.6.0.0}/LICENSE.TXT (100%)
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.DependencyInjection.5.0.0 => Microsoft.Bcl.AsyncInterfaces.6.0.0}/LICENSE.TXT.meta (75%)
create mode 100644 JNFrame2/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/Microsoft.Bcl.AsyncInterfaces.nuspec
rename JNFrame2/Assets/Packages/{DotNetty.Codecs.0.7.6/DotNetty.Codecs.nuspec.meta => Microsoft.Bcl.AsyncInterfaces.6.0.0/Microsoft.Bcl.AsyncInterfaces.nuspec.meta} (74%)
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.Logging.5.0.0 => Microsoft.Bcl.AsyncInterfaces.6.0.0}/THIRD-PARTY-NOTICES.TXT (92%)
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.DependencyInjection.5.0.0 => Microsoft.Bcl.AsyncInterfaces.6.0.0}/THIRD-PARTY-NOTICES.TXT.meta (75%)
rename JNFrame2/Assets/Packages/{DotNetty.Common.0.7.6 => Microsoft.Bcl.AsyncInterfaces.6.0.0}/lib.meta (77%)
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.DependencyInjection.5.0.0 => Microsoft.Bcl.AsyncInterfaces.6.0.0}/lib/netstandard2.1.meta (77%)
create mode 100644 JNFrame2/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll
rename JNFrame2/Assets/Packages/{DotNetty.Buffers.0.7.6/lib/netstandard2.0/DotNetty.Buffers.dll.meta => Microsoft.Bcl.AsyncInterfaces.6.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll.meta} (91%)
create mode 100644 JNFrame2/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml
rename JNFrame2/Assets/Packages/{DotNetty.Buffers.0.7.6/lib/netstandard2.0/DotNetty.Buffers.xml.meta => Microsoft.Bcl.AsyncInterfaces.6.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml.meta} (75%)
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.DependencyInjection.5.0.0 => Microsoft.Bcl.AsyncInterfaces.6.0.0}/useSharedDesignerContext.txt (100%)
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.DependencyInjection.5.0.0 => Microsoft.Bcl.AsyncInterfaces.6.0.0}/useSharedDesignerContext.txt.meta (75%)
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.DependencyInjection.5.0.0.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.DependencyInjection.5.0.0/.signature.p7s
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.DependencyInjection.5.0.0/Microsoft.Extensions.DependencyInjection.nuspec
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.DependencyInjection.5.0.0/Microsoft.Extensions.DependencyInjection.nuspec.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.DependencyInjection.5.0.0/lib.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.DependencyInjection.5.0.0/lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.DependencyInjection.5.0.0/lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.DependencyInjection.5.0.0/lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.DependencyInjection.5.0.0/lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.DependencyInjection.5.0.0/version.txt
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.DependencyInjection.5.0.0/version.txt.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.DependencyInjection.Abstractions.5.0.0.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.DependencyInjection.Abstractions.5.0.0/Microsoft.Extensions.DependencyInjection.Abstractions.nuspec
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.DependencyInjection.Abstractions.5.0.0/Microsoft.Extensions.DependencyInjection.Abstractions.nuspec.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.DependencyInjection.Abstractions.5.0.0/lib.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.DependencyInjection.Abstractions.5.0.0/lib/netstandard2.0.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.DependencyInjection.Abstractions.5.0.0/lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.DependencyInjection.Abstractions.5.0.0/lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.DependencyInjection.Abstractions.5.0.0/lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.DependencyInjection.Abstractions.5.0.0/lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.DependencyInjection.Abstractions.5.0.0/version.txt
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.DependencyInjection.Abstractions.5.0.0/version.txt.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Logging.5.0.0.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Logging.5.0.0/.signature.p7s
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Logging.5.0.0/Microsoft.Extensions.Logging.nuspec
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Logging.5.0.0/Microsoft.Extensions.Logging.nuspec.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Logging.5.0.0/lib.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Logging.5.0.0/lib/netstandard2.1/Microsoft.Extensions.Logging.dll
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Logging.5.0.0/lib/netstandard2.1/Microsoft.Extensions.Logging.dll.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Logging.5.0.0/lib/netstandard2.1/Microsoft.Extensions.Logging.xml
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Logging.5.0.0/lib/netstandard2.1/Microsoft.Extensions.Logging.xml.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Logging.5.0.0/version.txt
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Logging.5.0.0/version.txt.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Logging.Abstractions.5.0.0.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Logging.Abstractions.5.0.0/.signature.p7s
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Logging.Abstractions.5.0.0/Microsoft.Extensions.Logging.Abstractions.nuspec
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Logging.Abstractions.5.0.0/Microsoft.Extensions.Logging.Abstractions.nuspec.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Logging.Abstractions.5.0.0/lib.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Logging.Abstractions.5.0.0/lib/netstandard2.0.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Logging.Abstractions.5.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Logging.Abstractions.5.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Logging.Abstractions.5.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Logging.Abstractions.5.0.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Logging.Abstractions.5.0.0/version.txt
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Logging.Abstractions.5.0.0/version.txt.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Options.5.0.0.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Options.5.0.0/Icon.png
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Options.5.0.0/Icon.png.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Options.5.0.0/LICENSE.TXT
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Options.5.0.0/LICENSE.TXT.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Options.5.0.0/Microsoft.Extensions.Options.nuspec
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Options.5.0.0/Microsoft.Extensions.Options.nuspec.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Options.5.0.0/THIRD-PARTY-NOTICES.TXT
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Options.5.0.0/THIRD-PARTY-NOTICES.TXT.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Options.5.0.0/lib.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Options.5.0.0/lib/netstandard2.0.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Options.5.0.0/lib/netstandard2.0/Microsoft.Extensions.Options.dll
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Options.5.0.0/lib/netstandard2.0/Microsoft.Extensions.Options.dll.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Options.5.0.0/lib/netstandard2.0/Microsoft.Extensions.Options.xml
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Options.5.0.0/lib/netstandard2.0/Microsoft.Extensions.Options.xml.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Options.5.0.0/useSharedDesignerContext.txt.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Options.5.0.0/version.txt
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Options.5.0.0/version.txt.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Primitives.5.0.0.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Primitives.5.0.0/.signature.p7s
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Primitives.5.0.0/Icon.png
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Primitives.5.0.0/Icon.png.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Primitives.5.0.0/LICENSE.TXT
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Primitives.5.0.0/LICENSE.TXT.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Primitives.5.0.0/Microsoft.Extensions.Primitives.nuspec
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Primitives.5.0.0/Microsoft.Extensions.Primitives.nuspec.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Primitives.5.0.0/THIRD-PARTY-NOTICES.TXT
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Primitives.5.0.0/THIRD-PARTY-NOTICES.TXT.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Primitives.5.0.0/lib.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Primitives.5.0.0/lib/netstandard2.0.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Primitives.5.0.0/lib/netstandard2.0/Microsoft.Extensions.Primitives.dll
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Primitives.5.0.0/lib/netstandard2.0/Microsoft.Extensions.Primitives.dll.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Primitives.5.0.0/lib/netstandard2.0/Microsoft.Extensions.Primitives.xml
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Primitives.5.0.0/lib/netstandard2.0/Microsoft.Extensions.Primitives.xml.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Primitives.5.0.0/useSharedDesignerContext.txt.meta
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Primitives.5.0.0/version.txt
delete mode 100644 JNFrame2/Assets/Packages/Microsoft.Extensions.Primitives.5.0.0/version.txt.meta
delete mode 100644 JNFrame2/Assets/Packages/System.Collections.Immutable.1.5.0.meta
delete mode 100644 JNFrame2/Assets/Packages/System.Collections.Immutable.1.5.0/.signature.p7s
delete mode 100644 JNFrame2/Assets/Packages/System.Collections.Immutable.1.5.0/LICENSE.TXT
delete mode 100644 JNFrame2/Assets/Packages/System.Collections.Immutable.1.5.0/LICENSE.TXT.meta
delete mode 100644 JNFrame2/Assets/Packages/System.Collections.Immutable.1.5.0/System.Collections.Immutable.nuspec
delete mode 100644 JNFrame2/Assets/Packages/System.Collections.Immutable.1.5.0/System.Collections.Immutable.nuspec.meta
delete mode 100644 JNFrame2/Assets/Packages/System.Collections.Immutable.1.5.0/THIRD-PARTY-NOTICES.TXT
delete mode 100644 JNFrame2/Assets/Packages/System.Collections.Immutable.1.5.0/THIRD-PARTY-NOTICES.TXT.meta
delete mode 100644 JNFrame2/Assets/Packages/System.Collections.Immutable.1.5.0/lib.meta
delete mode 100644 JNFrame2/Assets/Packages/System.Collections.Immutable.1.5.0/lib/netstandard2.0.meta
delete mode 100644 JNFrame2/Assets/Packages/System.Collections.Immutable.1.5.0/lib/netstandard2.0/System.Collections.Immutable.dll
delete mode 100644 JNFrame2/Assets/Packages/System.Collections.Immutable.1.5.0/lib/netstandard2.0/System.Collections.Immutable.dll.meta
delete mode 100644 JNFrame2/Assets/Packages/System.Collections.Immutable.1.5.0/lib/netstandard2.0/System.Collections.Immutable.xml
delete mode 100644 JNFrame2/Assets/Packages/System.Collections.Immutable.1.5.0/lib/netstandard2.0/System.Collections.Immutable.xml.meta
delete mode 100644 JNFrame2/Assets/Packages/System.Collections.Immutable.1.5.0/useSharedDesignerContext.txt.meta
delete mode 100644 JNFrame2/Assets/Packages/System.Collections.Immutable.1.5.0/version.txt
delete mode 100644 JNFrame2/Assets/Packages/System.Collections.Immutable.1.5.0/version.txt.meta
delete mode 100644 JNFrame2/Assets/Packages/System.Diagnostics.DiagnosticSource.5.0.0.meta
delete mode 100644 JNFrame2/Assets/Packages/System.Diagnostics.DiagnosticSource.5.0.0/Icon.png
delete mode 100644 JNFrame2/Assets/Packages/System.Diagnostics.DiagnosticSource.5.0.0/Icon.png.meta
delete mode 100644 JNFrame2/Assets/Packages/System.Diagnostics.DiagnosticSource.5.0.0/LICENSE.TXT
delete mode 100644 JNFrame2/Assets/Packages/System.Diagnostics.DiagnosticSource.5.0.0/LICENSE.TXT.meta
delete mode 100644 JNFrame2/Assets/Packages/System.Diagnostics.DiagnosticSource.5.0.0/System.Diagnostics.DiagnosticSource.nuspec
delete mode 100644 JNFrame2/Assets/Packages/System.Diagnostics.DiagnosticSource.5.0.0/System.Diagnostics.DiagnosticSource.nuspec.meta
delete mode 100644 JNFrame2/Assets/Packages/System.Diagnostics.DiagnosticSource.5.0.0/THIRD-PARTY-NOTICES.TXT
delete mode 100644 JNFrame2/Assets/Packages/System.Diagnostics.DiagnosticSource.5.0.0/THIRD-PARTY-NOTICES.TXT.meta
delete mode 100644 JNFrame2/Assets/Packages/System.Diagnostics.DiagnosticSource.5.0.0/lib.meta
delete mode 100644 JNFrame2/Assets/Packages/System.Diagnostics.DiagnosticSource.5.0.0/lib/netstandard1.3.meta
delete mode 100644 JNFrame2/Assets/Packages/System.Diagnostics.DiagnosticSource.5.0.0/lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll
delete mode 100644 JNFrame2/Assets/Packages/System.Diagnostics.DiagnosticSource.5.0.0/lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll.meta
delete mode 100644 JNFrame2/Assets/Packages/System.Diagnostics.DiagnosticSource.5.0.0/lib/netstandard1.3/System.Diagnostics.DiagnosticSource.xml
delete mode 100644 JNFrame2/Assets/Packages/System.Diagnostics.DiagnosticSource.5.0.0/lib/netstandard1.3/System.Diagnostics.DiagnosticSource.xml.meta
delete mode 100644 JNFrame2/Assets/Packages/System.Diagnostics.DiagnosticSource.5.0.0/useSharedDesignerContext.txt
delete mode 100644 JNFrame2/Assets/Packages/System.Diagnostics.DiagnosticSource.5.0.0/useSharedDesignerContext.txt.meta
delete mode 100644 JNFrame2/Assets/Packages/System.Diagnostics.DiagnosticSource.5.0.0/version.txt
delete mode 100644 JNFrame2/Assets/Packages/System.Diagnostics.DiagnosticSource.5.0.0/version.txt.meta
delete mode 100644 JNFrame2/Assets/Packages/System.Runtime.CompilerServices.Unsafe.5.0.0.meta
delete mode 100644 JNFrame2/Assets/Packages/System.Runtime.CompilerServices.Unsafe.5.0.0/Icon.png
delete mode 100644 JNFrame2/Assets/Packages/System.Runtime.CompilerServices.Unsafe.5.0.0/Icon.png.meta
delete mode 100644 JNFrame2/Assets/Packages/System.Runtime.CompilerServices.Unsafe.5.0.0/LICENSE.TXT
delete mode 100644 JNFrame2/Assets/Packages/System.Runtime.CompilerServices.Unsafe.5.0.0/LICENSE.TXT.meta
delete mode 100644 JNFrame2/Assets/Packages/System.Runtime.CompilerServices.Unsafe.5.0.0/System.Runtime.CompilerServices.Unsafe.nuspec
delete mode 100644 JNFrame2/Assets/Packages/System.Runtime.CompilerServices.Unsafe.5.0.0/THIRD-PARTY-NOTICES.TXT
delete mode 100644 JNFrame2/Assets/Packages/System.Runtime.CompilerServices.Unsafe.5.0.0/THIRD-PARTY-NOTICES.TXT.meta
delete mode 100644 JNFrame2/Assets/Packages/System.Runtime.CompilerServices.Unsafe.5.0.0/lib.meta
delete mode 100644 JNFrame2/Assets/Packages/System.Runtime.CompilerServices.Unsafe.5.0.0/lib/netstandard2.0.meta
delete mode 100644 JNFrame2/Assets/Packages/System.Runtime.CompilerServices.Unsafe.5.0.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll
delete mode 100644 JNFrame2/Assets/Packages/System.Runtime.CompilerServices.Unsafe.5.0.0/useSharedDesignerContext.txt
delete mode 100644 JNFrame2/Assets/Packages/System.Runtime.CompilerServices.Unsafe.5.0.0/useSharedDesignerContext.txt.meta
delete mode 100644 JNFrame2/Assets/Packages/System.Runtime.CompilerServices.Unsafe.5.0.0/version.txt
delete mode 100644 JNFrame2/Assets/Packages/System.Runtime.CompilerServices.Unsafe.5.0.0/version.txt.meta
create mode 100644 JNFrame2/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0.meta
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.DependencyInjection.Abstractions.5.0.0 => System.Runtime.CompilerServices.Unsafe.6.0.0}/.signature.p7s (74%)
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.DependencyInjection.Abstractions.5.0.0 => System.Runtime.CompilerServices.Unsafe.6.0.0}/Icon.png (100%)
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.DependencyInjection.Abstractions.5.0.0 => System.Runtime.CompilerServices.Unsafe.6.0.0}/Icon.png.meta (98%)
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.DependencyInjection.Abstractions.5.0.0 => System.Runtime.CompilerServices.Unsafe.6.0.0}/LICENSE.TXT (100%)
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.DependencyInjection.Abstractions.5.0.0 => System.Runtime.CompilerServices.Unsafe.6.0.0}/LICENSE.TXT.meta (75%)
create mode 100644 JNFrame2/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/System.Runtime.CompilerServices.Unsafe.nuspec
rename JNFrame2/Assets/Packages/{System.Runtime.CompilerServices.Unsafe.5.0.0 => System.Runtime.CompilerServices.Unsafe.6.0.0}/System.Runtime.CompilerServices.Unsafe.nuspec.meta (74%)
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.Logging.Abstractions.5.0.0 => System.Runtime.CompilerServices.Unsafe.6.0.0}/THIRD-PARTY-NOTICES.TXT (92%)
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.DependencyInjection.Abstractions.5.0.0 => System.Runtime.CompilerServices.Unsafe.6.0.0}/THIRD-PARTY-NOTICES.TXT.meta (75%)
create mode 100644 JNFrame2/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/buildTransitive.meta
create mode 100644 JNFrame2/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/buildTransitive/netcoreapp2.0.meta
create mode 100644 JNFrame2/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets
rename JNFrame2/Assets/Packages/{DotNetty.Buffers.0.7.6/DotNetty.Buffers.nuspec.meta => System.Runtime.CompilerServices.Unsafe.6.0.0/buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets.meta} (74%)
create mode 100644 JNFrame2/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/buildTransitive/netcoreapp3.1.meta
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.DependencyInjection.Abstractions.5.0.0/useSharedDesignerContext.txt => System.Runtime.CompilerServices.Unsafe.6.0.0/buildTransitive/netcoreapp3.1/_._} (100%)
rename JNFrame2/Assets/Packages/{DotNetty.Common.0.7.6/DotNetty.Common.nuspec.meta => System.Runtime.CompilerServices.Unsafe.6.0.0/buildTransitive/netcoreapp3.1/_._.meta} (74%)
rename JNFrame2/Assets/Packages/{DotNetty.Buffers.0.7.6 => System.Runtime.CompilerServices.Unsafe.6.0.0}/lib.meta (77%)
rename JNFrame2/Assets/Packages/{DotNetty.Common.0.7.6 => System.Runtime.CompilerServices.Unsafe.6.0.0}/lib/netstandard2.0.meta (77%)
create mode 100644 JNFrame2/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll
rename JNFrame2/Assets/Packages/{System.Runtime.CompilerServices.Unsafe.5.0.0 => System.Runtime.CompilerServices.Unsafe.6.0.0}/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll.meta (91%)
rename JNFrame2/Assets/Packages/{System.Runtime.CompilerServices.Unsafe.5.0.0 => System.Runtime.CompilerServices.Unsafe.6.0.0}/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml (87%)
rename JNFrame2/Assets/Packages/{System.Runtime.CompilerServices.Unsafe.5.0.0 => System.Runtime.CompilerServices.Unsafe.6.0.0}/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml.meta (75%)
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.Logging.5.0.0 => System.Runtime.CompilerServices.Unsafe.6.0.0}/useSharedDesignerContext.txt (100%)
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.DependencyInjection.Abstractions.5.0.0 => System.Runtime.CompilerServices.Unsafe.6.0.0}/useSharedDesignerContext.txt.meta (75%)
create mode 100644 JNFrame2/Assets/Packages/System.Text.Encodings.Web.6.0.0.meta
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.Options.5.0.0 => System.Text.Encodings.Web.6.0.0}/.signature.p7s (74%)
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.Logging.5.0.0 => System.Text.Encodings.Web.6.0.0}/Icon.png (100%)
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.Logging.5.0.0 => System.Text.Encodings.Web.6.0.0}/Icon.png.meta (98%)
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.Logging.5.0.0 => System.Text.Encodings.Web.6.0.0}/LICENSE.TXT (100%)
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.Logging.5.0.0 => System.Text.Encodings.Web.6.0.0}/LICENSE.TXT.meta (75%)
create mode 100644 JNFrame2/Assets/Packages/System.Text.Encodings.Web.6.0.0/System.Text.Encodings.Web.nuspec
rename JNFrame2/Assets/Packages/{DotNetty.Handlers.0.7.6/DotNetty.Handlers.nuspec.meta => System.Text.Encodings.Web.6.0.0/System.Text.Encodings.Web.nuspec.meta} (74%)
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.DependencyInjection.Abstractions.5.0.0 => System.Text.Encodings.Web.6.0.0}/THIRD-PARTY-NOTICES.TXT (92%)
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.Logging.5.0.0 => System.Text.Encodings.Web.6.0.0}/THIRD-PARTY-NOTICES.TXT.meta (75%)
create mode 100644 JNFrame2/Assets/Packages/System.Text.Encodings.Web.6.0.0/buildTransitive.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Encodings.Web.6.0.0/buildTransitive/netcoreapp2.0.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Encodings.Web.6.0.0/buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets
create mode 100644 JNFrame2/Assets/Packages/System.Text.Encodings.Web.6.0.0/buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Encodings.Web.6.0.0/buildTransitive/netcoreapp3.1.meta
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.Logging.Abstractions.5.0.0/useSharedDesignerContext.txt => System.Text.Encodings.Web.6.0.0/buildTransitive/netcoreapp3.1/_._} (100%)
create mode 100644 JNFrame2/Assets/Packages/System.Text.Encodings.Web.6.0.0/buildTransitive/netcoreapp3.1/_._.meta
rename JNFrame2/Assets/Packages/{DotNetty.Handlers.0.7.6 => System.Text.Encodings.Web.6.0.0}/lib.meta (77%)
rename JNFrame2/Assets/Packages/{DotNetty.Handlers.0.7.6 => System.Text.Encodings.Web.6.0.0}/lib/netstandard2.0.meta (77%)
create mode 100644 JNFrame2/Assets/Packages/System.Text.Encodings.Web.6.0.0/lib/netstandard2.0/System.Text.Encodings.Web.dll
rename JNFrame2/Assets/Packages/{DotNetty.Codecs.0.7.6/lib/netstandard2.0/DotNetty.Codecs.dll.meta => System.Text.Encodings.Web.6.0.0/lib/netstandard2.0/System.Text.Encodings.Web.dll.meta} (91%)
create mode 100644 JNFrame2/Assets/Packages/System.Text.Encodings.Web.6.0.0/lib/netstandard2.0/System.Text.Encodings.Web.xml
rename JNFrame2/Assets/Packages/{DotNetty.Common.0.7.6/lib/netstandard2.0/DotNetty.Common.xml.meta => System.Text.Encodings.Web.6.0.0/lib/netstandard2.0/System.Text.Encodings.Web.xml.meta} (75%)
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.Options.5.0.0 => System.Text.Encodings.Web.6.0.0}/useSharedDesignerContext.txt (100%)
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.Logging.5.0.0 => System.Text.Encodings.Web.6.0.0}/useSharedDesignerContext.txt.meta (75%)
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0.meta
rename JNFrame2/Assets/Packages/{System.Diagnostics.DiagnosticSource.5.0.0 => System.Text.Json.6.0.0}/.signature.p7s (75%)
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.Logging.Abstractions.5.0.0 => System.Text.Json.6.0.0}/Icon.png (100%)
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.Logging.Abstractions.5.0.0 => System.Text.Json.6.0.0}/Icon.png.meta (98%)
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.Logging.Abstractions.5.0.0 => System.Text.Json.6.0.0}/LICENSE.TXT (100%)
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.Logging.Abstractions.5.0.0 => System.Text.Json.6.0.0}/LICENSE.TXT.meta (75%)
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/System.Text.Json.nuspec
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/System.Text.Json.nuspec.meta
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.DependencyInjection.5.0.0 => System.Text.Json.6.0.0}/THIRD-PARTY-NOTICES.TXT (92%)
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.Logging.Abstractions.5.0.0 => System.Text.Json.6.0.0}/THIRD-PARTY-NOTICES.TXT.meta (75%)
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/cs.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/de.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/es.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/fr.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/it.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/ja.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/ko.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/pl.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/pt-BR.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/ru.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/tr.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/zh-Hans.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/zh-Hant.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/cs.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/de.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/es.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/fr.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/it.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/ja.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/ko.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/pl.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/pt-BR.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/ru.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/tr.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/zh-Hans.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/zh-Hant.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/buildTransitive.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/buildTransitive/netcoreapp2.0.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/buildTransitive/netcoreapp2.0/System.Text.Json.targets
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/buildTransitive/netcoreapp2.0/System.Text.Json.targets.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/buildTransitive/netcoreapp3.1.meta
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.Primitives.5.0.0/useSharedDesignerContext.txt => System.Text.Json.6.0.0/buildTransitive/netcoreapp3.1/_._} (100%)
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/buildTransitive/netcoreapp3.1/_._.meta
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/lib.meta
rename JNFrame2/Assets/Packages/{DotNetty.Buffers.0.7.6 => System.Text.Json.6.0.0}/lib/netstandard2.0.meta (77%)
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/lib/netstandard2.0/System.Text.Json.dll
rename JNFrame2/Assets/Packages/{DotNetty.Common.0.7.6/lib/netstandard2.0/DotNetty.Common.dll.meta => System.Text.Json.6.0.0/lib/netstandard2.0/System.Text.Json.dll.meta} (91%)
create mode 100644 JNFrame2/Assets/Packages/System.Text.Json.6.0.0/lib/netstandard2.0/System.Text.Json.xml
rename JNFrame2/Assets/Packages/{DotNetty.Handlers.0.7.6/lib/netstandard2.0/DotNetty.Handlers.xml.meta => System.Text.Json.6.0.0/lib/netstandard2.0/System.Text.Json.xml.meta} (75%)
rename JNFrame2/Assets/Packages/{System.Collections.Immutable.1.5.0 => System.Text.Json.6.0.0}/useSharedDesignerContext.txt (100%)
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.Logging.Abstractions.5.0.0 => System.Text.Json.6.0.0}/useSharedDesignerContext.txt.meta (75%)
create mode 100644 JNFrame2/Assets/Packages/TouchSocket.2.0.15.meta
create mode 100644 JNFrame2/Assets/Packages/TouchSocket.2.0.15/.signature.p7s
create mode 100644 JNFrame2/Assets/Packages/TouchSocket.2.0.15/LICENSE.txt
rename JNFrame2/Assets/Packages/{DotNetty.Codecs.0.7.6/lib/netstandard2.0/DotNetty.Codecs.xml.meta => TouchSocket.2.0.15/LICENSE.txt.meta} (75%)
create mode 100644 JNFrame2/Assets/Packages/TouchSocket.2.0.15/TouchSocket.nuspec
create mode 100644 JNFrame2/Assets/Packages/TouchSocket.2.0.15/TouchSocket.nuspec.meta
create mode 100644 JNFrame2/Assets/Packages/TouchSocket.2.0.15/lib.meta
rename JNFrame2/Assets/Packages/{Microsoft.Extensions.Logging.5.0.0 => TouchSocket.2.0.15}/lib/netstandard2.1.meta (77%)
create mode 100644 JNFrame2/Assets/Packages/TouchSocket.2.0.15/lib/netstandard2.1/TouchSocket.dll
rename JNFrame2/Assets/Packages/{DotNetty.Handlers.0.7.6/lib/netstandard2.0/DotNetty.Handlers.dll.meta => TouchSocket.2.0.15/lib/netstandard2.1/TouchSocket.dll.meta} (91%)
create mode 100644 JNFrame2/Assets/Packages/TouchSocket.2.0.15/lib/netstandard2.1/TouchSocket.xml
create mode 100644 JNFrame2/Assets/Packages/TouchSocket.2.0.15/lib/netstandard2.1/TouchSocket.xml.meta
create mode 100644 JNFrame2/Assets/Packages/TouchSocket.2.0.15/logo.png
create mode 100644 JNFrame2/Assets/Packages/TouchSocket.2.0.15/logo.png.meta
create mode 100644 JNFrame2/Assets/Packages/TouchSocket.Core.2.0.15.meta
create mode 100644 JNFrame2/Assets/Packages/TouchSocket.Core.2.0.15/.signature.p7s
create mode 100644 JNFrame2/Assets/Packages/TouchSocket.Core.2.0.15/LICENSE.txt
create mode 100644 JNFrame2/Assets/Packages/TouchSocket.Core.2.0.15/LICENSE.txt.meta
create mode 100644 JNFrame2/Assets/Packages/TouchSocket.Core.2.0.15/TouchSocket.Core.nuspec
create mode 100644 JNFrame2/Assets/Packages/TouchSocket.Core.2.0.15/TouchSocket.Core.nuspec.meta
create mode 100644 JNFrame2/Assets/Packages/TouchSocket.Core.2.0.15/analyzers.meta
create mode 100644 JNFrame2/Assets/Packages/TouchSocket.Core.2.0.15/analyzers/dotnet.meta
create mode 100644 JNFrame2/Assets/Packages/TouchSocket.Core.2.0.15/analyzers/dotnet/cs.meta
create mode 100644 JNFrame2/Assets/Packages/TouchSocket.Core.2.0.15/analyzers/dotnet/cs/TouchSocket.Core.SourceGenerator.dll
create mode 100644 JNFrame2/Assets/Packages/TouchSocket.Core.2.0.15/analyzers/dotnet/cs/TouchSocket.Core.SourceGenerator.dll.meta
create mode 100644 JNFrame2/Assets/Packages/TouchSocket.Core.2.0.15/lib.meta
create mode 100644 JNFrame2/Assets/Packages/TouchSocket.Core.2.0.15/lib/netstandard2.1.meta
create mode 100644 JNFrame2/Assets/Packages/TouchSocket.Core.2.0.15/lib/netstandard2.1/TouchSocket.Core.dll
create mode 100644 JNFrame2/Assets/Packages/TouchSocket.Core.2.0.15/lib/netstandard2.1/TouchSocket.Core.dll.meta
create mode 100644 JNFrame2/Assets/Packages/TouchSocket.Core.2.0.15/lib/netstandard2.1/TouchSocket.Core.xml
create mode 100644 JNFrame2/Assets/Packages/TouchSocket.Core.2.0.15/lib/netstandard2.1/TouchSocket.Core.xml.meta
create mode 100644 JNFrame2/Assets/Packages/TouchSocket.Core.2.0.15/logo.png
create mode 100644 JNFrame2/Assets/Packages/TouchSocket.Core.2.0.15/logo.png.meta
create mode 100644 JNFrame2/Logs/AssetImportWorker0.log
create mode 100644 JNFrame2/Logs/AssetImportWorker1.log
create mode 100644 JNFrame2/Logs/shadercompiler-AssetImportWorker0.log
create mode 100644 JNFrame2/Packages/TouchSocket.Core.2.0.15/tools/install.ps1
create mode 100644 JNFrame2/Packages/TouchSocket.Core.2.0.15/tools/uninstall.ps1
diff --git a/JNFrame2/AimingRig.csproj b/JNFrame2/AimingRig.csproj
index 27c2d30b..14f7e61d 100644
--- a/JNFrame2/AimingRig.csproj
+++ b/JNFrame2/AimingRig.csproj
@@ -40,6 +40,37 @@
false
false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -299,136 +330,112 @@
D:\Unity\2021.3.35f1\Editor\Data\PlaybackEngines\WindowsStandaloneSupport\UnityEditor.WindowsStandalone.Extensions.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\Sherlog\Sherlog.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\Sherlog\Sherlog.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\TCPeasy\TCPeasy.dll
-
-
- E:\project\JNFrame2\Assets\Packages\DotNetty.Common.0.7.6\lib\netstandard2.0\DotNetty.Common.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\TCPeasy\TCPeasy.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Threading.dll
-
-
- E:\project\JNFrame2\Assets\Packages\Google.Protobuf.3.27.3\lib\netstandard2.0\Google.Protobuf.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Threading.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\Jenny\Editor\Jenny.dll
-
-
- E:\project\JNFrame2\Assets\Packages\Microsoft.Extensions.Options.5.0.0\lib\netstandard2.0\Microsoft.Extensions.Options.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\Jenny\Editor\Jenny.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\Jenny\Editor\Jenny.Generator.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\Jenny\Editor\Jenny.Generator.dll
- E:\project\JNFrame2\Library\PackageCache\com.unity.visualscripting@1.9.1\Editor\VisualScripting.Core\Dependencies\DotNetZip\Unity.VisualScripting.IonicZip.dll
-
-
- E:\project\JNFrame2\Assets\Packages\Microsoft.Extensions.DependencyInjection.5.0.0\lib\netstandard2.1\Microsoft.Extensions.DependencyInjection.dll
+ D:\myproject\JisolGame\JNFrame2\Library\PackageCache\com.unity.visualscripting@1.9.1\Editor\VisualScripting.Core\Dependencies\DotNetZip\Unity.VisualScripting.IonicZip.dll
- E:\project\JNFrame2\Library\PackageCache\com.unity.collab-proxy@2.2.0\Lib\Editor\PlasticSCM\unityplastic.dll
-
-
- E:\project\JNFrame2\Assets\Packages\DotNetty.Transport.0.7.6\lib\netstandard2.0\DotNetty.Transport.dll
+ D:\myproject\JisolGame\JNFrame2\Library\PackageCache\com.unity.collab-proxy@2.2.0\Lib\Editor\PlasticSCM\unityplastic.dll
- E:\project\JNFrame2\Library\PackageCache\com.unity.collab-proxy@2.2.0\Lib\Editor\PlasticSCM\log4netPlastic.dll
+ D:\myproject\JisolGame\JNFrame2\Library\PackageCache\com.unity.collab-proxy@2.2.0\Lib\Editor\PlasticSCM\log4netPlastic.dll
- E:\project\JNFrame2\Assets\Packages\Newtonsoft.Json.13.0.3\lib\netstandard2.0\Newtonsoft.Json.dll
-
-
- E:\project\JNFrame2\Assets\Packages\Microsoft.Extensions.Logging.5.0.0\lib\netstandard2.1\Microsoft.Extensions.Logging.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\Packages\Newtonsoft.Json.13.0.3\lib\netstandard2.0\Newtonsoft.Json.dll
- E:\project\JNFrame2\Assets\Plugins\Demigiant\DOTween\DOTween.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\Plugins\Demigiant\DOTween\DOTween.dll
- E:\project\JNFrame2\Library\PackageCache\com.unity.testtools.codecoverage@1.2.5\lib\ReportGenerator\ReportGeneratorMerged.dll
+ D:\myproject\JisolGame\JNFrame2\Library\PackageCache\com.unity.testtools.codecoverage@1.2.5\lib\ReportGenerator\ReportGeneratorMerged.dll
- E:\project\JNFrame2\Assets\NuGet\Editor\NugetForUnity.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\NuGet\Editor\NugetForUnity.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Reflection.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Reflection.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Caching.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Caching.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Extensions.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Extensions.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Serialization.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Serialization.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\Sherlog\Sherlog.Appenders.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\Sherlog\Sherlog.Appenders.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\Jenny\Editor\Jenny\Jenny.Plugins.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\Jenny\Editor\Jenny\Jenny.Plugins.dll
- E:\project\JNFrame2\Library\PackageCache\com.unity.collab-proxy@2.2.0\Lib\Editor\PlasticSCM\Unity.Plastic.Newtonsoft.Json.dll
-
-
- E:\project\JNFrame2\Assets\Packages\System.Runtime.CompilerServices.Unsafe.5.0.0\lib\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll
-
-
- E:\project\JNFrame2\Assets\Packages\Microsoft.Extensions.DependencyInjection.Abstractions.5.0.0\lib\netstandard2.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll
-
-
- E:\project\JNFrame2\Assets\Packages\System.Collections.Immutable.1.5.0\lib\netstandard2.0\System.Collections.Immutable.dll
-
-
- E:\project\JNFrame2\Assets\Packages\Microsoft.Extensions.Primitives.5.0.0\lib\netstandard2.0\Microsoft.Extensions.Primitives.dll
+ D:\myproject\JisolGame\JNFrame2\Library\PackageCache\com.unity.collab-proxy@2.2.0\Lib\Editor\PlasticSCM\Unity.Plastic.Newtonsoft.Json.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\Editor\DesperateDevs.Unity.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\Editor\DesperateDevs.Unity.Editor.dll
- E:\project\JNFrame2\Library\PackageCache\com.unity.collab-proxy@2.2.0\Lib\Editor\PlasticSCM\Unity.Plastic.Antlr3.Runtime.dll
+ D:\myproject\JisolGame\JNFrame2\Library\PackageCache\com.unity.collab-proxy@2.2.0\Lib\Editor\PlasticSCM\Unity.Plastic.Antlr3.Runtime.dll
- E:\project\JNFrame2\Library\PackageCache\com.unity.visualscripting@1.9.1\Editor\VisualScripting.Core\Dependencies\YamlDotNet\Unity.VisualScripting.YamlDotNet.dll
-
-
- E:\project\JNFrame2\Assets\Packages\Microsoft.Extensions.Logging.Abstractions.5.0.0\lib\netstandard2.0\Microsoft.Extensions.Logging.Abstractions.dll
+ D:\myproject\JisolGame\JNFrame2\Library\PackageCache\com.unity.visualscripting@1.9.1\Editor\VisualScripting.Core\Dependencies\YamlDotNet\Unity.VisualScripting.YamlDotNet.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Unity.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Unity.dll
- E:\project\JNFrame2\Assets\Plugins\Demigiant\DOTween\Editor\DOTweenEditor.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\Plugins\Demigiant\DOTween\Editor\DOTweenEditor.dll
- E:\project\JNFrame2\Library\PackageCache\com.unity.visualscripting@1.9.1\Editor\VisualScripting.Core\EditorAssetResources\Unity.VisualScripting.TextureAssets.dll
+ D:\myproject\JisolGame\JNFrame2\Library\PackageCache\com.unity.visualscripting@1.9.1\Editor\VisualScripting.Core\EditorAssetResources\Unity.VisualScripting.TextureAssets.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\Sherlog\Sherlog.Formatters.dll
-
-
- E:\project\JNFrame2\Assets\Packages\DotNetty.Codecs.0.7.6\lib\netstandard2.0\DotNetty.Codecs.dll
-
-
- E:\project\JNFrame2\Assets\Packages\System.Diagnostics.DiagnosticSource.5.0.0\lib\netstandard1.3\System.Diagnostics.DiagnosticSource.dll
-
-
- E:\project\JNFrame2\Assets\Packages\DotNetty.Buffers.0.7.6\lib\netstandard2.0\DotNetty.Buffers.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\Sherlog\Sherlog.Formatters.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\Jenny\Editor\Jenny\Jenny.Plugins.Unity.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\Jenny\Editor\Jenny\Jenny.Plugins.Unity.dll
- E:\project\JNFrame2\Library\PackageCache\com.unity.visualscripting@1.9.1\Runtime\VisualScripting.Flow\Dependencies\NCalc\Unity.VisualScripting.Antlr3.Runtime.dll
-
-
- E:\project\JNFrame2\Assets\Packages\DotNetty.Handlers.0.7.6\lib\netstandard2.0\DotNetty.Handlers.dll
+ D:\myproject\JisolGame\JNFrame2\Library\PackageCache\com.unity.visualscripting@1.9.1\Runtime\VisualScripting.Flow\Dependencies\NCalc\Unity.VisualScripting.Antlr3.Runtime.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\Jenny\Editor\Jenny.Generator.Unity.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\Jenny\Editor\Jenny.Generator.Unity.Editor.dll
+
+
+ D:\myproject\JisolGame\JNFrame2\Assets\Packages\Google.Protobuf.3.18.3\lib\netstandard2.0\Google.Protobuf.dll
+
+
+ D:\myproject\JisolGame\JNFrame2\Assets\Packages\TouchSocket.Core.2.0.15\lib\netstandard2.1\TouchSocket.Core.dll
+
+
+ D:\myproject\JisolGame\JNFrame2\Assets\Packages\System.Text.Encodings.Web.6.0.0\lib\netstandard2.0\System.Text.Encodings.Web.dll
+
+
+ D:\myproject\JisolGame\JNFrame2\Assets\Packages\System.Text.Json.6.0.0\lib\netstandard2.0\System.Text.Json.dll
+
+
+ D:\myproject\JisolGame\JNFrame2\Assets\Packages\System.Runtime.CompilerServices.Unsafe.6.0.0\lib\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll
+
+
+ D:\myproject\JisolGame\JNFrame2\Assets\Packages\Microsoft.Bcl.AsyncInterfaces.6.0.0\lib\netstandard2.1\Microsoft.Bcl.AsyncInterfaces.dll
+
+
+ D:\myproject\JisolGame\JNFrame2\Assets\Packages\TouchSocket.2.0.15\lib\netstandard2.1\TouchSocket.dll
D:\Unity\2021.3.35f1\Editor\Data\PlaybackEngines\AndroidPlayer\Unity.Android.Types.dll
@@ -802,11 +809,11 @@
D:\Unity\2021.3.35f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Xml.Serialization.dll
-
- E:\project\JNFrame2\Library\ScriptAssemblies\UnityEditor.UI.dll
-
- E:\project\JNFrame2\Library\ScriptAssemblies\UnityEngine.UI.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\UnityEngine.UI.dll
+
+
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\UnityEditor.UI.dll
diff --git a/JNFrame2/Assembly-CSharp-Editor.csproj b/JNFrame2/Assembly-CSharp-Editor.csproj
index 49c383b5..e6c7671c 100644
--- a/JNFrame2/Assembly-CSharp-Editor.csproj
+++ b/JNFrame2/Assembly-CSharp-Editor.csproj
@@ -40,6 +40,37 @@
false
false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -343,139 +374,115 @@
D:\Unity\2021.3.35f1\Editor\Data\PlaybackEngines\WindowsStandaloneSupport\UnityEditor.WindowsStandalone.Extensions.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\Sherlog\Sherlog.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\Sherlog\Sherlog.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\TCPeasy\TCPeasy.dll
-
-
- E:\project\JNFrame2\Assets\Packages\DotNetty.Common.0.7.6\lib\netstandard2.0\DotNetty.Common.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\TCPeasy\TCPeasy.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Threading.dll
-
-
- E:\project\JNFrame2\Assets\Packages\Google.Protobuf.3.27.3\lib\netstandard2.0\Google.Protobuf.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Threading.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\Jenny\Editor\Jenny.dll
-
-
- E:\project\JNFrame2\Assets\Packages\Microsoft.Extensions.Options.5.0.0\lib\netstandard2.0\Microsoft.Extensions.Options.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\Jenny\Editor\Jenny.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\Jenny\Editor\Jenny.Generator.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\Jenny\Editor\Jenny.Generator.dll
- E:\project\JNFrame2\Library\PackageCache\com.unity.visualscripting@1.9.1\Editor\VisualScripting.Core\Dependencies\DotNetZip\Unity.VisualScripting.IonicZip.dll
-
-
- E:\project\JNFrame2\Assets\Packages\Microsoft.Extensions.DependencyInjection.5.0.0\lib\netstandard2.1\Microsoft.Extensions.DependencyInjection.dll
+ D:\myproject\JisolGame\JNFrame2\Library\PackageCache\com.unity.visualscripting@1.9.1\Editor\VisualScripting.Core\Dependencies\DotNetZip\Unity.VisualScripting.IonicZip.dll
- E:\project\JNFrame2\Library\PackageCache\com.unity.collab-proxy@2.2.0\Lib\Editor\PlasticSCM\unityplastic.dll
-
-
- E:\project\JNFrame2\Assets\Packages\DotNetty.Transport.0.7.6\lib\netstandard2.0\DotNetty.Transport.dll
+ D:\myproject\JisolGame\JNFrame2\Library\PackageCache\com.unity.collab-proxy@2.2.0\Lib\Editor\PlasticSCM\unityplastic.dll
- E:\project\JNFrame2\Library\PackageCache\com.unity.collab-proxy@2.2.0\Lib\Editor\PlasticSCM\log4netPlastic.dll
+ D:\myproject\JisolGame\JNFrame2\Library\PackageCache\com.unity.collab-proxy@2.2.0\Lib\Editor\PlasticSCM\log4netPlastic.dll
- E:\project\JNFrame2\Assets\Packages\Newtonsoft.Json.13.0.3\lib\netstandard2.0\Newtonsoft.Json.dll
-
-
- E:\project\JNFrame2\Assets\Packages\Microsoft.Extensions.Logging.5.0.0\lib\netstandard2.1\Microsoft.Extensions.Logging.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\Packages\Newtonsoft.Json.13.0.3\lib\netstandard2.0\Newtonsoft.Json.dll
- E:\project\JNFrame2\Assets\Plugins\Demigiant\DOTween\DOTween.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\Plugins\Demigiant\DOTween\DOTween.dll
- E:\project\JNFrame2\Library\PackageCache\com.unity.testtools.codecoverage@1.2.5\lib\ReportGenerator\ReportGeneratorMerged.dll
+ D:\myproject\JisolGame\JNFrame2\Library\PackageCache\com.unity.testtools.codecoverage@1.2.5\lib\ReportGenerator\ReportGeneratorMerged.dll
- E:\project\JNFrame2\Assets\NuGet\Editor\NugetForUnity.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\NuGet\Editor\NugetForUnity.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Reflection.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Reflection.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Caching.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Caching.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Extensions.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Extensions.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Serialization.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Serialization.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\Sherlog\Sherlog.Appenders.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\Sherlog\Sherlog.Appenders.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\Jenny\Editor\Jenny\Jenny.Plugins.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\Jenny\Editor\Jenny\Jenny.Plugins.dll
- E:\project\JNFrame2\Library\PackageCache\com.unity.collab-proxy@2.2.0\Lib\Editor\PlasticSCM\Unity.Plastic.Newtonsoft.Json.dll
-
-
- E:\project\JNFrame2\Assets\Packages\System.Runtime.CompilerServices.Unsafe.5.0.0\lib\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll
-
-
- E:\project\JNFrame2\Assets\Packages\Microsoft.Extensions.DependencyInjection.Abstractions.5.0.0\lib\netstandard2.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll
-
-
- E:\project\JNFrame2\Assets\Packages\System.Collections.Immutable.1.5.0\lib\netstandard2.0\System.Collections.Immutable.dll
-
-
- E:\project\JNFrame2\Assets\Packages\Microsoft.Extensions.Primitives.5.0.0\lib\netstandard2.0\Microsoft.Extensions.Primitives.dll
+ D:\myproject\JisolGame\JNFrame2\Library\PackageCache\com.unity.collab-proxy@2.2.0\Lib\Editor\PlasticSCM\Unity.Plastic.Newtonsoft.Json.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\Editor\DesperateDevs.Unity.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\Editor\DesperateDevs.Unity.Editor.dll
- E:\project\JNFrame2\Library\PackageCache\com.unity.collab-proxy@2.2.0\Lib\Editor\PlasticSCM\Unity.Plastic.Antlr3.Runtime.dll
+ D:\myproject\JisolGame\JNFrame2\Library\PackageCache\com.unity.collab-proxy@2.2.0\Lib\Editor\PlasticSCM\Unity.Plastic.Antlr3.Runtime.dll
- E:\project\JNFrame2\Library\PackageCache\com.unity.visualscripting@1.9.1\Editor\VisualScripting.Core\Dependencies\YamlDotNet\Unity.VisualScripting.YamlDotNet.dll
-
-
- E:\project\JNFrame2\Assets\Packages\Microsoft.Extensions.Logging.Abstractions.5.0.0\lib\netstandard2.0\Microsoft.Extensions.Logging.Abstractions.dll
+ D:\myproject\JisolGame\JNFrame2\Library\PackageCache\com.unity.visualscripting@1.9.1\Editor\VisualScripting.Core\Dependencies\YamlDotNet\Unity.VisualScripting.YamlDotNet.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Unity.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Unity.dll
- E:\project\JNFrame2\Assets\Plugins\Demigiant\DOTween\Editor\DOTweenEditor.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\Plugins\Demigiant\DOTween\Editor\DOTweenEditor.dll
- E:\project\JNFrame2\Library\PackageCache\com.unity.visualscripting@1.9.1\Editor\VisualScripting.Core\EditorAssetResources\Unity.VisualScripting.TextureAssets.dll
+ D:\myproject\JisolGame\JNFrame2\Library\PackageCache\com.unity.visualscripting@1.9.1\Editor\VisualScripting.Core\EditorAssetResources\Unity.VisualScripting.TextureAssets.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\Sherlog\Sherlog.Formatters.dll
-
-
- E:\project\JNFrame2\Assets\Packages\DotNetty.Codecs.0.7.6\lib\netstandard2.0\DotNetty.Codecs.dll
-
-
- E:\project\JNFrame2\Assets\Packages\System.Diagnostics.DiagnosticSource.5.0.0\lib\netstandard1.3\System.Diagnostics.DiagnosticSource.dll
-
-
- E:\project\JNFrame2\Assets\Packages\DotNetty.Buffers.0.7.6\lib\netstandard2.0\DotNetty.Buffers.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\Sherlog\Sherlog.Formatters.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\Jenny\Editor\Jenny\Jenny.Plugins.Unity.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\Jenny\Editor\Jenny\Jenny.Plugins.Unity.dll
- E:\project\JNFrame2\Library\PackageCache\com.unity.visualscripting@1.9.1\Runtime\VisualScripting.Flow\Dependencies\NCalc\Unity.VisualScripting.Antlr3.Runtime.dll
-
-
- E:\project\JNFrame2\Assets\Packages\DotNetty.Handlers.0.7.6\lib\netstandard2.0\DotNetty.Handlers.dll
+ D:\myproject\JisolGame\JNFrame2\Library\PackageCache\com.unity.visualscripting@1.9.1\Runtime\VisualScripting.Flow\Dependencies\NCalc\Unity.VisualScripting.Antlr3.Runtime.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\Jenny\Editor\Jenny.Generator.Unity.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\Jenny\Editor\Jenny.Generator.Unity.Editor.dll
+
+
+ D:\myproject\JisolGame\JNFrame2\Assets\Packages\Google.Protobuf.3.18.3\lib\netstandard2.0\Google.Protobuf.dll
+
+
+ D:\myproject\JisolGame\JNFrame2\Assets\Packages\TouchSocket.Core.2.0.15\lib\netstandard2.1\TouchSocket.Core.dll
+
+
+ D:\myproject\JisolGame\JNFrame2\Assets\Packages\System.Text.Encodings.Web.6.0.0\lib\netstandard2.0\System.Text.Encodings.Web.dll
+
+
+ D:\myproject\JisolGame\JNFrame2\Assets\Packages\System.Text.Json.6.0.0\lib\netstandard2.0\System.Text.Json.dll
+
+
+ D:\myproject\JisolGame\JNFrame2\Assets\Packages\System.Runtime.CompilerServices.Unsafe.6.0.0\lib\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll
+
+
+ D:\myproject\JisolGame\JNFrame2\Assets\Packages\Microsoft.Bcl.AsyncInterfaces.6.0.0\lib\netstandard2.1\Microsoft.Bcl.AsyncInterfaces.dll
+
+
+ D:\myproject\JisolGame\JNFrame2\Assets\Packages\TouchSocket.2.0.15\lib\netstandard2.1\TouchSocket.dll
- E:\project\JNFrame2\Library\PackageCache\com.unity.ext.nunit@1.0.6\net35\unity-custom\nunit.framework.dll
+ D:\myproject\JisolGame\JNFrame2\Library\PackageCache\com.unity.ext.nunit@1.0.6\net35\unity-custom\nunit.framework.dll
D:\Unity\2021.3.35f1\Editor\Data\PlaybackEngines\AndroidPlayer\Unity.Android.Types.dll
@@ -859,91 +866,91 @@
D:\Unity\2021.3.35f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Xml.XPath.XDocument.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\UnityEngine.TestRunner.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\UnityEngine.TestRunner.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\UnityEditor.TestRunner.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\UnityEditor.TestRunner.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.Flow.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.Flow.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.VSCode.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.VSCode.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.TextMeshPro.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.TextMeshPro.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.VisualStudio.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.VisualStudio.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.Performance.Profile-Analyzer.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.Performance.Profile-Analyzer.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.TestTools.CodeCoverage.Editor.OpenCover.Model.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.TestTools.CodeCoverage.Editor.OpenCover.Model.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.Timeline.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.Timeline.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.Core.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.Core.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.TextMeshPro.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.TextMeshPro.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.State.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.State.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.SettingsProvider.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.SettingsProvider.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.TestTools.CodeCoverage.Editor.OpenCover.Mono.Reflection.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.TestTools.CodeCoverage.Editor.OpenCover.Mono.Reflection.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\UnityEditor.UI.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\UnityEditor.UI.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.PlasticSCM.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.PlasticSCM.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.Rider.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.Rider.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.Flow.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.Flow.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\UnityEngine.UI.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\UnityEngine.UI.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.Core.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.Core.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.EditorCoroutines.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.EditorCoroutines.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Cinemachine.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Cinemachine.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\com.unity.cinemachine.editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\com.unity.cinemachine.editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.Shared.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.Shared.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.Timeline.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.Timeline.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.AI.Navigation.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.AI.Navigation.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.AI.Navigation.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.AI.Navigation.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.TestTools.CodeCoverage.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.TestTools.CodeCoverage.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.State.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.State.dll
diff --git a/JNFrame2/Assembly-CSharp-firstpass.csproj b/JNFrame2/Assembly-CSharp-firstpass.csproj
index b05ceaef..0a3ae09e 100644
--- a/JNFrame2/Assembly-CSharp-firstpass.csproj
+++ b/JNFrame2/Assembly-CSharp-firstpass.csproj
@@ -40,6 +40,37 @@
false
false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -298,91 +329,67 @@
D:\Unity\2021.3.35f1\Editor\Data\Managed\UnityEngine\UnityEditor.UnityConnectModule.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\Sherlog\Sherlog.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\Sherlog\Sherlog.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\TCPeasy\TCPeasy.dll
-
-
- E:\project\JNFrame2\Assets\Packages\DotNetty.Common.0.7.6\lib\netstandard2.0\DotNetty.Common.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\TCPeasy\TCPeasy.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Threading.dll
-
-
- E:\project\JNFrame2\Assets\Packages\Google.Protobuf.3.27.3\lib\netstandard2.0\Google.Protobuf.dll
-
-
- E:\project\JNFrame2\Assets\Packages\Microsoft.Extensions.Options.5.0.0\lib\netstandard2.0\Microsoft.Extensions.Options.dll
-
-
- E:\project\JNFrame2\Assets\Packages\Microsoft.Extensions.DependencyInjection.5.0.0\lib\netstandard2.1\Microsoft.Extensions.DependencyInjection.dll
-
-
- E:\project\JNFrame2\Assets\Packages\DotNetty.Transport.0.7.6\lib\netstandard2.0\DotNetty.Transport.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Threading.dll
- E:\project\JNFrame2\Assets\Packages\Newtonsoft.Json.13.0.3\lib\netstandard2.0\Newtonsoft.Json.dll
-
-
- E:\project\JNFrame2\Assets\Packages\Microsoft.Extensions.Logging.5.0.0\lib\netstandard2.1\Microsoft.Extensions.Logging.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\Packages\Newtonsoft.Json.13.0.3\lib\netstandard2.0\Newtonsoft.Json.dll
- E:\project\JNFrame2\Assets\Plugins\Demigiant\DOTween\DOTween.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\Plugins\Demigiant\DOTween\DOTween.dll
- E:\project\JNFrame2\Library\PackageCache\com.unity.testtools.codecoverage@1.2.5\lib\ReportGenerator\ReportGeneratorMerged.dll
+ D:\myproject\JisolGame\JNFrame2\Library\PackageCache\com.unity.testtools.codecoverage@1.2.5\lib\ReportGenerator\ReportGeneratorMerged.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Reflection.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Reflection.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Caching.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Caching.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Extensions.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Extensions.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Serialization.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Serialization.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\Sherlog\Sherlog.Appenders.dll
-
-
- E:\project\JNFrame2\Assets\Packages\System.Runtime.CompilerServices.Unsafe.5.0.0\lib\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll
-
-
- E:\project\JNFrame2\Assets\Packages\Microsoft.Extensions.DependencyInjection.Abstractions.5.0.0\lib\netstandard2.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll
-
-
- E:\project\JNFrame2\Assets\Packages\System.Collections.Immutable.1.5.0\lib\netstandard2.0\System.Collections.Immutable.dll
-
-
- E:\project\JNFrame2\Assets\Packages\Microsoft.Extensions.Primitives.5.0.0\lib\netstandard2.0\Microsoft.Extensions.Primitives.dll
-
-
- E:\project\JNFrame2\Assets\Packages\Microsoft.Extensions.Logging.Abstractions.5.0.0\lib\netstandard2.0\Microsoft.Extensions.Logging.Abstractions.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\Sherlog\Sherlog.Appenders.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Unity.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Unity.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\Sherlog\Sherlog.Formatters.dll
-
-
- E:\project\JNFrame2\Assets\Packages\DotNetty.Codecs.0.7.6\lib\netstandard2.0\DotNetty.Codecs.dll
-
-
- E:\project\JNFrame2\Assets\Packages\System.Diagnostics.DiagnosticSource.5.0.0\lib\netstandard1.3\System.Diagnostics.DiagnosticSource.dll
-
-
- E:\project\JNFrame2\Assets\Packages\DotNetty.Buffers.0.7.6\lib\netstandard2.0\DotNetty.Buffers.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\Sherlog\Sherlog.Formatters.dll
- E:\project\JNFrame2\Library\PackageCache\com.unity.visualscripting@1.9.1\Runtime\VisualScripting.Flow\Dependencies\NCalc\Unity.VisualScripting.Antlr3.Runtime.dll
+ D:\myproject\JisolGame\JNFrame2\Library\PackageCache\com.unity.visualscripting@1.9.1\Runtime\VisualScripting.Flow\Dependencies\NCalc\Unity.VisualScripting.Antlr3.Runtime.dll
-
- E:\project\JNFrame2\Assets\Packages\DotNetty.Handlers.0.7.6\lib\netstandard2.0\DotNetty.Handlers.dll
+
+ D:\myproject\JisolGame\JNFrame2\Assets\Packages\Google.Protobuf.3.18.3\lib\netstandard2.0\Google.Protobuf.dll
+
+
+ D:\myproject\JisolGame\JNFrame2\Assets\Packages\TouchSocket.Core.2.0.15\lib\netstandard2.1\TouchSocket.Core.dll
+
+
+ D:\myproject\JisolGame\JNFrame2\Assets\Packages\System.Text.Encodings.Web.6.0.0\lib\netstandard2.0\System.Text.Encodings.Web.dll
+
+
+ D:\myproject\JisolGame\JNFrame2\Assets\Packages\System.Text.Json.6.0.0\lib\netstandard2.0\System.Text.Json.dll
+
+
+ D:\myproject\JisolGame\JNFrame2\Assets\Packages\System.Runtime.CompilerServices.Unsafe.6.0.0\lib\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll
+
+
+ D:\myproject\JisolGame\JNFrame2\Assets\Packages\Microsoft.Bcl.AsyncInterfaces.6.0.0\lib\netstandard2.1\Microsoft.Bcl.AsyncInterfaces.dll
+
+
+ D:\myproject\JisolGame\JNFrame2\Assets\Packages\TouchSocket.2.0.15\lib\netstandard2.1\TouchSocket.dll
D:\Unity\2021.3.35f1\Editor\Data\PlaybackEngines\AndroidPlayer\Unity.Android.Types.dll
@@ -757,85 +764,85 @@
D:\Unity\2021.3.35f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Xml.Serialization.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.Flow.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.Flow.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.VSCode.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.VSCode.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.TextMeshPro.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.TextMeshPro.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.VisualStudio.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.VisualStudio.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.Performance.Profile-Analyzer.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.Performance.Profile-Analyzer.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.TestTools.CodeCoverage.Editor.OpenCover.Model.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.TestTools.CodeCoverage.Editor.OpenCover.Model.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.Timeline.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.Timeline.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.Core.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.Core.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.TextMeshPro.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.TextMeshPro.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.State.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.State.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.SettingsProvider.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.SettingsProvider.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.TestTools.CodeCoverage.Editor.OpenCover.Mono.Reflection.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.TestTools.CodeCoverage.Editor.OpenCover.Mono.Reflection.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\UnityEditor.UI.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\UnityEditor.UI.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.PlasticSCM.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.PlasticSCM.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.Rider.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.Rider.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.Flow.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.Flow.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\UnityEngine.UI.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\UnityEngine.UI.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.Core.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.Core.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.EditorCoroutines.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.EditorCoroutines.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Cinemachine.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Cinemachine.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\com.unity.cinemachine.editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\com.unity.cinemachine.editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.Shared.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.Shared.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.Timeline.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.Timeline.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.AI.Navigation.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.AI.Navigation.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.AI.Navigation.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.AI.Navigation.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.TestTools.CodeCoverage.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.TestTools.CodeCoverage.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.State.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.State.dll
diff --git a/JNFrame2/Assembly-CSharp.csproj b/JNFrame2/Assembly-CSharp.csproj
index 9ab62015..1d8b49f0 100644
--- a/JNFrame2/Assembly-CSharp.csproj
+++ b/JNFrame2/Assembly-CSharp.csproj
@@ -40,6 +40,37 @@
false
false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -55,7 +86,6 @@
-
@@ -231,7 +261,6 @@
-
@@ -262,8 +291,6 @@
-
-
@@ -289,7 +316,6 @@
-
@@ -332,7 +358,6 @@
-
@@ -460,7 +485,6 @@
-
@@ -490,7 +514,6 @@
-
@@ -623,7 +646,6 @@
-
@@ -657,7 +679,6 @@
-
@@ -666,45 +687,25 @@
-
-
-
-
-
+
+
+
-
-
+
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
D:\Unity\2021.3.35f1\Editor\Data\Managed\UnityEngine\UnityEngine.dll
@@ -952,91 +953,67 @@
D:\Unity\2021.3.35f1\Editor\Data\Managed\UnityEngine\UnityEditor.UnityConnectModule.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\Sherlog\Sherlog.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\Sherlog\Sherlog.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\TCPeasy\TCPeasy.dll
-
-
- E:\project\JNFrame2\Assets\Packages\DotNetty.Common.0.7.6\lib\netstandard2.0\DotNetty.Common.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\TCPeasy\TCPeasy.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Threading.dll
-
-
- E:\project\JNFrame2\Assets\Packages\Google.Protobuf.3.27.3\lib\netstandard2.0\Google.Protobuf.dll
-
-
- E:\project\JNFrame2\Assets\Packages\Microsoft.Extensions.Options.5.0.0\lib\netstandard2.0\Microsoft.Extensions.Options.dll
-
-
- E:\project\JNFrame2\Assets\Packages\Microsoft.Extensions.DependencyInjection.5.0.0\lib\netstandard2.1\Microsoft.Extensions.DependencyInjection.dll
-
-
- E:\project\JNFrame2\Assets\Packages\DotNetty.Transport.0.7.6\lib\netstandard2.0\DotNetty.Transport.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Threading.dll
- E:\project\JNFrame2\Assets\Packages\Newtonsoft.Json.13.0.3\lib\netstandard2.0\Newtonsoft.Json.dll
-
-
- E:\project\JNFrame2\Assets\Packages\Microsoft.Extensions.Logging.5.0.0\lib\netstandard2.1\Microsoft.Extensions.Logging.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\Packages\Newtonsoft.Json.13.0.3\lib\netstandard2.0\Newtonsoft.Json.dll
- E:\project\JNFrame2\Assets\Plugins\Demigiant\DOTween\DOTween.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\Plugins\Demigiant\DOTween\DOTween.dll
- E:\project\JNFrame2\Library\PackageCache\com.unity.testtools.codecoverage@1.2.5\lib\ReportGenerator\ReportGeneratorMerged.dll
+ D:\myproject\JisolGame\JNFrame2\Library\PackageCache\com.unity.testtools.codecoverage@1.2.5\lib\ReportGenerator\ReportGeneratorMerged.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Reflection.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Reflection.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Caching.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Caching.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Extensions.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Extensions.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Serialization.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Serialization.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\Sherlog\Sherlog.Appenders.dll
-
-
- E:\project\JNFrame2\Assets\Packages\System.Runtime.CompilerServices.Unsafe.5.0.0\lib\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll
-
-
- E:\project\JNFrame2\Assets\Packages\Microsoft.Extensions.DependencyInjection.Abstractions.5.0.0\lib\netstandard2.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll
-
-
- E:\project\JNFrame2\Assets\Packages\System.Collections.Immutable.1.5.0\lib\netstandard2.0\System.Collections.Immutable.dll
-
-
- E:\project\JNFrame2\Assets\Packages\Microsoft.Extensions.Primitives.5.0.0\lib\netstandard2.0\Microsoft.Extensions.Primitives.dll
-
-
- E:\project\JNFrame2\Assets\Packages\Microsoft.Extensions.Logging.Abstractions.5.0.0\lib\netstandard2.0\Microsoft.Extensions.Logging.Abstractions.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\Sherlog\Sherlog.Appenders.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Unity.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\DesperateDevs\DesperateDevs.Unity.dll
- E:\project\JNFrame2\Assets\JNGame\Plugins\Sherlog\Sherlog.Formatters.dll
-
-
- E:\project\JNFrame2\Assets\Packages\DotNetty.Codecs.0.7.6\lib\netstandard2.0\DotNetty.Codecs.dll
-
-
- E:\project\JNFrame2\Assets\Packages\System.Diagnostics.DiagnosticSource.5.0.0\lib\netstandard1.3\System.Diagnostics.DiagnosticSource.dll
-
-
- E:\project\JNFrame2\Assets\Packages\DotNetty.Buffers.0.7.6\lib\netstandard2.0\DotNetty.Buffers.dll
+ D:\myproject\JisolGame\JNFrame2\Assets\JNGame\Plugins\Sherlog\Sherlog.Formatters.dll
- E:\project\JNFrame2\Library\PackageCache\com.unity.visualscripting@1.9.1\Runtime\VisualScripting.Flow\Dependencies\NCalc\Unity.VisualScripting.Antlr3.Runtime.dll
+ D:\myproject\JisolGame\JNFrame2\Library\PackageCache\com.unity.visualscripting@1.9.1\Runtime\VisualScripting.Flow\Dependencies\NCalc\Unity.VisualScripting.Antlr3.Runtime.dll
-
- E:\project\JNFrame2\Assets\Packages\DotNetty.Handlers.0.7.6\lib\netstandard2.0\DotNetty.Handlers.dll
+
+ D:\myproject\JisolGame\JNFrame2\Assets\Packages\Google.Protobuf.3.18.3\lib\netstandard2.0\Google.Protobuf.dll
+
+
+ D:\myproject\JisolGame\JNFrame2\Assets\Packages\TouchSocket.Core.2.0.15\lib\netstandard2.1\TouchSocket.Core.dll
+
+
+ D:\myproject\JisolGame\JNFrame2\Assets\Packages\System.Text.Encodings.Web.6.0.0\lib\netstandard2.0\System.Text.Encodings.Web.dll
+
+
+ D:\myproject\JisolGame\JNFrame2\Assets\Packages\System.Text.Json.6.0.0\lib\netstandard2.0\System.Text.Json.dll
+
+
+ D:\myproject\JisolGame\JNFrame2\Assets\Packages\System.Runtime.CompilerServices.Unsafe.6.0.0\lib\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll
+
+
+ D:\myproject\JisolGame\JNFrame2\Assets\Packages\Microsoft.Bcl.AsyncInterfaces.6.0.0\lib\netstandard2.1\Microsoft.Bcl.AsyncInterfaces.dll
+
+
+ D:\myproject\JisolGame\JNFrame2\Assets\Packages\TouchSocket.2.0.15\lib\netstandard2.1\TouchSocket.dll
D:\Unity\2021.3.35f1\Editor\Data\PlaybackEngines\AndroidPlayer\Unity.Android.Types.dll
@@ -1411,85 +1388,85 @@
D:\Unity\2021.3.35f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Xml.Serialization.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.Flow.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.Flow.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.VSCode.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.VSCode.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.TextMeshPro.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.TextMeshPro.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.VisualStudio.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.VisualStudio.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.Performance.Profile-Analyzer.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.Performance.Profile-Analyzer.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.TestTools.CodeCoverage.Editor.OpenCover.Model.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.TestTools.CodeCoverage.Editor.OpenCover.Model.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.Timeline.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.Timeline.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.Core.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.Core.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.TextMeshPro.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.TextMeshPro.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.State.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.State.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.SettingsProvider.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.SettingsProvider.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.TestTools.CodeCoverage.Editor.OpenCover.Mono.Reflection.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.TestTools.CodeCoverage.Editor.OpenCover.Mono.Reflection.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\UnityEditor.UI.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\UnityEditor.UI.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.PlasticSCM.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.PlasticSCM.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.Rider.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.Rider.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.Flow.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.Flow.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\UnityEngine.UI.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\UnityEngine.UI.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.Core.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.Core.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.EditorCoroutines.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.EditorCoroutines.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Cinemachine.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Cinemachine.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\com.unity.cinemachine.editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\com.unity.cinemachine.editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.Shared.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.Shared.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.Timeline.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.Timeline.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.AI.Navigation.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.AI.Navigation.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.AI.Navigation.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.AI.Navigation.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.TestTools.CodeCoverage.Editor.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.TestTools.CodeCoverage.Editor.dll
- E:\project\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.State.dll
+ D:\myproject\JisolGame\JNFrame2\Library\ScriptAssemblies\Unity.VisualScripting.State.dll
diff --git a/JNFrame2/Assets/JNGame/Network/Entity/JNetParam.cs b/JNFrame2/Assets/JNGame/Network/Entity/JNetParam.cs
index af5869ec..25ea4332 100644
--- a/JNFrame2/Assets/JNGame/Network/Entity/JNetParam.cs
+++ b/JNFrame2/Assets/JNGame/Network/Entity/JNetParam.cs
@@ -1,4 +1,5 @@
-using Google.Protobuf;
+using System;
+using Google.Protobuf;
namespace Plugins.JNGame.Network.Entity
{
@@ -27,6 +28,7 @@ namespace Plugins.JNGame.Network.Entity
{
_hId = hId;
_id = id;
+ _bytes = Array.Empty();
}
//构造器
diff --git a/JNFrame2/Assets/JNGame/Network/JNClientBase.cs b/JNFrame2/Assets/JNGame/Network/JNClientBase.cs
index e66e5898..f701b869 100644
--- a/JNFrame2/Assets/JNGame/Network/JNClientBase.cs
+++ b/JNFrame2/Assets/JNGame/Network/JNClientBase.cs
@@ -59,8 +59,6 @@ namespace Plugins.JNGame.Network
}
public virtual void SendBytes(byte[] data){ }
-
- public abstract Task StartConnect();
//获取字节大小
public int GetByteSize(int hId = 0)
diff --git a/JNFrame2/Assets/JNGame/Network/JNServerBase.cs b/JNFrame2/Assets/JNGame/Network/JNServerBase.cs
index e8647f16..5cf8f0b6 100644
--- a/JNFrame2/Assets/JNGame/Network/JNServerBase.cs
+++ b/JNFrame2/Assets/JNGame/Network/JNServerBase.cs
@@ -15,7 +15,7 @@ namespace Plugins.JNGame.Network
public class JNServerParam
{
- public int Client;
+ public string Client;
public byte[] Message;
diff --git a/JNFrame2/Assets/JNGame/Network/JNSocket.cs b/JNFrame2/Assets/JNGame/Network/JNSocket.cs
index dd0dd54b..499c2f84 100644
--- a/JNFrame2/Assets/JNGame/Network/JNSocket.cs
+++ b/JNFrame2/Assets/JNGame/Network/JNSocket.cs
@@ -26,7 +26,7 @@ namespace Plugins.JNGame.Network
await StartConnect();
}
- public override async Task StartConnect()
+ public async Task StartConnect()
{
var url = $"{await this.GetUrl()}";
diff --git a/JNFrame2/Assets/JNGame/Network/JNTCPClient.cs b/JNFrame2/Assets/JNGame/Network/JNTCPClient.cs
index a0c2f8b4..25da8768 100644
--- a/JNFrame2/Assets/JNGame/Network/JNTCPClient.cs
+++ b/JNFrame2/Assets/JNGame/Network/JNTCPClient.cs
@@ -2,96 +2,122 @@
using System.Net;
using System.Threading.Tasks;
using Cysharp.Threading.Tasks;
-using DotNetty.Transport.Bootstrapping;
-using DotNetty.Transport.Channels;
-using DotNetty.Transport.Channels.Sockets;
-using Google.Protobuf;
+using Plugins.JNGame.Network;
+using Plugins.JNGame.Network.Action;
using Plugins.JNGame.Network.Entity;
-using TestNetty.Client.Initializers;
+using Plugins.JNGame.Network.Util;
+using TouchSocket.Core;
+using TouchSocket.Sockets;
using UnityEngine;
using NotImplementedException = System.NotImplementedException;
-namespace Plugins.JNGame.Network
+namespace JNGame.Network
{
public class JNTCPClient : JNClientBase
{
- private IChannel clientChannel;
- private IEventLoopGroup group;
- private Bootstrap bootstrap;
-
- public bool IsOpen => clientChannel is not null && clientChannel.Open;
-
+ private TcpClient tcpClient;
+ public bool IsOpen => tcpClient is not null && tcpClient.Online;
+
+
public override async Task OnInit()
{
+ tcpClient = new TcpClient();
+ await tcpClient.SetupAsync(
+ new TouchSocketConfig()
+ .ConfigurePlugins(a =>
+ {
+ a.UseReconnection(-1, true, 1000); //如需永远尝试连接,tryCount设置为-1即可。
+ })
+ .SetTcpDataHandlingAdapter(() => new FixedHeaderPackageAdapter())
+ );
+ tcpClient.Connecting = OnConnecting;
+ tcpClient.Connected = OnConnected;//成功连接到服务器
+ tcpClient.Disconnected = OnDisconnected;//从服务器断开连接,当连接不成功时不会触发。
+ tcpClient.Received = OnReceived;
- await base.OnInit();
-
- await StartConnect();
-
+ tcpClient.Connect(await GetEndPoint());
}
- public override async Task StartConnect()
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ private Task OnConnecting(ITcpClient client, ConnectingEventArgs e)
{
-
- if (!isStart) return;
- await CloseNetty();
-
- group = new MultithreadEventLoopGroup();
- bootstrap = new Bootstrap();
- bootstrap
- .Group(group)
- .Channel()
- .Option(ChannelOption.TcpNodelay, true)
- .Handler(new TcpClientInitializer(this));
-
- try
- {
- if (bootstrap is not null)
- {
- Debug.Log($"[JNTCPClient] 开始连接");
- clientChannel = await bootstrap.ConnectAsync( await GetEndPoint() );
- Debug.Log($"[JNTCPClient] 连接成功");
- }
- }
- catch (Exception e)
- {
- Debug.LogWarning(e.Message);
- Debug.Log($"[JNTCPClient] 连接失败 1s后重试");
- await UniTask.DelayFrame(1000);
- await StartConnect();
- }
+ Debug.Log($"[JNTCPClient] 开始连接服务器");
+ return Task.CompletedTask;
}
- protected virtual async UniTask GetEndPoint()
+
+ ///
+ /// 成功连接到服务器
+ ///
+ ///
+ ///
+ ///
+ ///
+ private Task OnConnected(ITcpClient client, ConnectedEventArgs e)
{
- await UniTask.NextFrame();
- return new IPEndPoint(IPAddress.Parse("127.0.0.1"),9001);
+ Debug.Log($"[JNTCPClient] 服务器连接成功");
+ Dispatch(new JNetParam(_id++,(int)NActionEnum.ClientConnect));
+ return Task.CompletedTask;
+ }
+
+ ///
+ /// 从服务器断开连接,当连接不成功时不会触发。
+ ///
+ ///
+ ///
+ ///
+ ///
+ private Task OnDisconnected(ITcpClientBase client, DisconnectEventArgs e)
+ {
+ Debug.Log($"[JNTCPClient] 服务器断开");
+ Dispatch(new JNetParam(_id++,(int)NActionEnum.ClientDisconnect));
+ return Task.CompletedTask;
}
+ ///
+ /// 接收到消息
+ ///
+ ///
+ ///
+ ///
+ private Task OnReceived(TcpClient client, ReceivedDataEventArgs e)
+ {
+ byte[] data = new byte[e.ByteBlock.Len];
+ Array.Copy(e.ByteBlock.Buffer,data, data.Length);
+ var param = NDataUtil.Parse(data);
+ Dispatch(param);
+ return Task.CompletedTask;
+ }
+
+
+ public override void SendBytes(byte[] data)
+ {
+ if (IsOpen)
+ {
+ tcpClient.Send(data);
+ }
+ }
+
+
public override void OnClose()
{
base.OnClose();
- CloseNetty();
+ tcpClient.Close();
}
- private async Task CloseNetty()
+ protected virtual async UniTask GetEndPoint()
{
- clientChannel?.CloseAsync();
- if (group is not null) await group.ShutdownGracefullyAsync();
- group = null;
- clientChannel = null;
- bootstrap = null;
- }
-
- public override void Send(int hId, IMessage data = null)
- {
- base.Send(hId, data);
- if (IsOpen)
- {
- // clientChannel?.WriteAndFlushAsync(JNetParam.Build(this._id++, hId).SetData(data));
- }
+ await UniTask.NextFrame();
+ return "127.0.0.1:9001";
}
+
}
}
\ No newline at end of file
diff --git a/JNFrame2/Assets/JNGame/Network/JNTCPServer.cs b/JNFrame2/Assets/JNGame/Network/JNTCPServer.cs
index ec7a2fbc..4984fa47 100644
--- a/JNFrame2/Assets/JNGame/Network/JNTCPServer.cs
+++ b/JNFrame2/Assets/JNGame/Network/JNTCPServer.cs
@@ -1,70 +1,118 @@
-using System;
+
+using System;
+using System.Net;
+using System.Net.Sockets;
using System.Threading.Tasks;
using Cysharp.Threading.Tasks;
-using DotNetty.Buffers;
-using DotNetty.Transport.Bootstrapping;
-using DotNetty.Transport.Channels;
-using DotNetty.Transport.Channels.Sockets;
using DotRecast.Core.Collections;
using Google.Protobuf;
-using JNGame.Network.Netty.TCP;
using Plugins.JNGame.Network;
+using Plugins.JNGame.Network.Action;
using Plugins.JNGame.Network.Entity;
+using Plugins.JNGame.Network.Util;
+using TouchSocket.Core;
+using TouchSocket.Sockets;
using UnityEngine;
namespace JNGame.Network
{
public class JNTCPServer : JNServerBase
{
+
+ private TcpService service;
- private int _port = 0;
+ private int _port;
public int Port => _port;
-
- private ServerBootstrap bootstrap;
- private IEventLoopGroup bossGroup;
- private IEventLoopGroup workerGroup;
- private IChannel channel;
-
- private TcpServerInitializer server;
public override async Task OnInit()
{
-
- bossGroup = new MultithreadEventLoopGroup(1);
- workerGroup = new MultithreadEventLoopGroup(4);
- bootstrap = new ServerBootstrap();
- bootstrap.Group(bossGroup, workerGroup);
- bootstrap.Channel();
- bootstrap
- .Option(ChannelOption.SoBacklog, 1024)
- //ByteBuf的分配器(重用缓冲区)大小
- .Option(ChannelOption.Allocator, UnpooledByteBufferAllocator.Default)
- .Option(ChannelOption.RcvbufAllocator, new FixedRecvByteBufAllocator(1024 * 8))
- .ChildOption(ChannelOption.SoKeepalive, true) //保持长连接
- .ChildOption(ChannelOption.TcpNodelay, true) //端口复用
- .ChildOption(ChannelOption.SoReuseport, true)
- //自定义初始化Tcp服务
- .ChildHandler(server = new TcpServerInitializer(this));
-
- await StartBind();
+
+ service = new TcpService();
+ await service.SetupAsync(
+ new TouchSocketConfig()
+ .SetTcpDataHandlingAdapter(() => new FixedHeaderPackageAdapter())
+ );
+ service.Connecting = OnConnecting;//有客户端正在连接
+ service.Connected = OnConnected;//有客户端连接
+ service.Disconnected = OnDisconnected;//有客户端断开连接
+ service.Received = OnReceived;//客户端接收到消息
+ await service.StartAsync(_port = await GetPort());//启动
}
- protected async Task StartBind()
+ ///
+ /// 有客户端正在连接
+ ///
+ ///
+ ///
+ private Task OnConnecting(SocketClient client, ConnectingEventArgs e)
{
- try
+ Debug.Log($"[JNTCPServer] 有客户端正在连接");
+ return Task.CompletedTask;
+ }
+
+ ///
+ /// 有客户端连接
+ ///
+ ///
+ ///
+ ///
+ ///
+ private Task OnConnected(SocketClient client, ConnectedEventArgs e)
+ {
+ Debug.Log($"[JNTCPServer] 有客户端连接成功");
+ Dispatch((int)NActionEnum.ClientConnect,new JNServerParam()
{
- channel = await bootstrap.BindAsync(_port = await GetPort());
- Debug.Log($"[JNTCPServer] 服务器创建成功");
- }
- catch (Exception e)
- {
- Debug.LogWarning(e.Message);
- Debug.Log($"[JNTCPServer] 服务器创建失败 1s后重试");
- await UniTask.DelayFrame(1000);
- await StartBind();
- }
+ Client = client.Id
+ });
+ return Task.CompletedTask;
+ }
+
+ ///
+ /// 有客户端断开连接
+ ///
+ ///
+ ///
+ ///
+ ///
+ private Task OnDisconnected(SocketClient client, DisconnectEventArgs e)
+ {
+ Debug.Log($"[JNTCPServer] 有客户端断开连接");
+ Dispatch((int)NActionEnum.ClientDisconnect,new JNServerParam()
+ {
+ Client = client.Id
+ });
+ return Task.CompletedTask;
+ }
+
+
+ ///
+ /// 客户端接收到消息
+ ///
+ ///
+ ///
+ ///
+ ///
+ private async Task OnReceived(SocketClient client, ReceivedDataEventArgs e)
+ {
+
+ byte[] data = new byte[e.ByteBlock.Len];
+ Array.Copy(e.ByteBlock.Buffer,data, data.Length);
+ var param = NDataUtil.Parse(data);
+ Dispatch(param.HId,new JNServerParam()
+ {
+ Client = client.Id,
+ Message = param.Bytes,
+ });
+ await UniTask.NextFrame();
+
+ }
+
+ public override void OnClose()
+ {
+ base.OnClose();
+ service.Stop();
}
protected virtual async UniTask GetPort()
@@ -72,34 +120,22 @@ namespace JNGame.Network
await UniTask.NextFrame();
return 9001;
}
-
- public override void OnClose()
+
+
+ public void Send(SocketClient client,int hId,IMessage data = null)
{
- base.OnClose();
- CloseNetty();
- Debug.Log($"[JNTCPServer] 关闭连接");
-
- }
-
- private async Task CloseNetty()
- {
- channel?.CloseAsync();
- bossGroup?.ShutdownGracefullyAsync();
- workerGroup?.ShutdownGracefullyAsync();
- channel = null;
- bossGroup = null;
- workerGroup = null;
+ var bytes = NDataUtil.Encrypt(JNetParam.Build(this._id++, hId).SetData(data));
+ _byteSize[hId] = bytes.Length;
+ service.SendAsync(client.Id, bytes);
}
public void AllSend(int hId,IMessage data = null)
{
- server.GetClients().ForEach(id => Send(id,hId,data));
+ service.GetClients().ForEach(client =>
+ {
+ Send(client,hId,data);
+ });
}
- public void Send(int client,int hId,IMessage data = null)
- {
- IChannelHandlerContext context = server.GetClient(client);
- context.WriteAsync(JNetParam.Build(this._id++, hId).SetData(data));
- }
}
}
\ No newline at end of file
diff --git a/JNFrame2/Assets/JNGame/Network/JNUDPClient.cs b/JNFrame2/Assets/JNGame/Network/JNUDPClient.cs
deleted file mode 100644
index 1b16bf0f..00000000
--- a/JNFrame2/Assets/JNGame/Network/JNUDPClient.cs
+++ /dev/null
@@ -1,107 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Net;
-using System.Net.Sockets;
-using System.Threading;
-using System.Threading.Tasks;
-using Cysharp.Threading.Tasks;
-using JNGame.Util;
-using Plugins.JNGame.Network.Util;
-using UnityEngine;
-using NotImplementedException = System.NotImplementedException;
-
-namespace Plugins.JNGame.Network
-{
- public abstract class JNTCPClient1 : JNClientBase
- {
-
- ///
- /// 客户端
- ///
- ///
- private Socket client;
-
- ///
- /// 客户端线程
- ///
- ///
- private Thread thread;
-
- ///
- /// 是否连接
- ///
- public bool isConnect { get; private set; }
-
- private Queue cache = new ();
-
- public override async Task OnInit()
- {
- client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
- client.Connect(await GetEndPoint());
- thread = new Thread(CreatConnectSocket);
- thread.Start();
- }
-
- public override void OnClose()
- {
- Debug.Log($"[JNTCPClient] 关闭客户端");
- base.OnClose();
- client?.Close();
- thread?.Abort();
- }
-
- protected virtual async UniTask GetEndPoint()
- {
- await UniTask.NextFrame();
- return new IPEndPoint(IPAddress.Parse("127.0.0.1"),9001);
- }
-
- private void CreatConnectSocket()
- {
- Debug.Log($"[JNTCPClient] 连接服务器成功");
- isConnect = true;
- PushCache();
- byte[] bytes = new byte[102400];
- try
- {
- while (true)
- {
- var max = client.Receive(bytes);
- var message = new byte[max];
- Array.Copy(bytes, message, max);
- var param = NDataUtil.Parse(message);
- Dispatch(param);
- }
- }
- catch (Exception e)
- {
- // ignored
- Debug.LogWarning(e.Message);
- Debug.Log($"[JNTCPClient] 断开连接");
- isConnect = false;
- client.Close();
- }
- }
-
- public override void SendBytes(byte[] data)
- {
- if (data is null || data.Length <= 0) return;
- cache.Enqueue(data);
- if (isConnect)
- {
- PushCache();
- }
- }
-
- ///
- /// 发送缓存
- ///
- public void PushCache()
- {
- while (isConnect && cache.TryDequeue(out var bytes))
- {
- NetTool.SendAsync(client,bytes);
- }
- }
- }
-}
\ No newline at end of file
diff --git a/JNFrame2/Assets/JNGame/Network/JNUDPClient.cs.meta b/JNFrame2/Assets/JNGame/Network/JNUDPClient.cs.meta
deleted file mode 100644
index 9503156a..00000000
--- a/JNFrame2/Assets/JNGame/Network/JNUDPClient.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: 9cd63835ebd243888fb11eb3fb168a92
-timeCreated: 1723799588
\ No newline at end of file
diff --git a/JNFrame2/Assets/JNGame/Network/JNUDPServer.cs b/JNFrame2/Assets/JNGame/Network/JNUDPServer.cs
deleted file mode 100644
index 2cad5b9e..00000000
--- a/JNFrame2/Assets/JNGame/Network/JNUDPServer.cs
+++ /dev/null
@@ -1,172 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Net;
-using System.Net.Sockets;
-using System.Threading;
-using System.Threading.Tasks;
-using Cysharp.Threading.Tasks;
-using DotRecast.Core.Collections;
-using Google.Protobuf;
-using JNGame.Util.Types;
-using Plugins.JNGame.Network.Action;
-using Plugins.JNGame.Network.Entity;
-using Plugins.JNGame.Network.Util;
-using Plugins.JNGame.System;
-using UnityEngine;
-
-namespace Plugins.JNGame.Network
-{
- public abstract class JNTCPServer1 : JNServerBase
- {
-
- // ///
- // /// 服务器
- // ///
- // ///
- // private TcpListener server;
- //
- // ///
- // /// 服务器线程
- // ///
- // ///
- // private Thread thread;
- // ///
- // /// 客户端线程
- // ///
- // ///
- // private Dictionary threads = new();
- //
- // private int _clientIndex = 0;
- //
- // ///
- // /// 连接的客户端
- // ///
- // KeyValue clients = new ();
- //
- // private int _port = 0;
- // public int Port => _port;
- //
- //
- // public override async Task OnInit()
- // {
- // await CreateServer();
- // }
- //
- // ///
- // /// 关闭服务器
- // ///
- // public override void OnClose()
- // {
- // Debug.Log($"[JNUDPServer] 关闭服务器");
- // base.OnClose();
- // server?.Stop();
- // thread?.Abort();
- // threads.ForEach(child => child.Value.Close());
- // }
- //
- // ///
- // /// 创建服务器
- // ///
- // private async UniTask CreateServer()
- // {
- //
- // server = new TcpListener(IPAddress.Any,_port = await GetPort());
- // server.Start();
- // thread = new Thread(CreatConnectSocket);
- // thread.Start();
- //
- // }
- //
- // protected virtual async UniTask GetPort()
- // {
- // await UniTask.NextFrame();
- // return 9001;
- // }
- //
- //
- // ///
- // /// 接受监听后保存生成的通信客户端,并开启线程监听通信客户端消息
- // ///
- // void CreatConnectSocket()
- // {
- // Debug.Log($"[JNTCPServer] 创建服务器成功");
- // while (true)
- // {
- // _clientIndex += 1;
- // Socket socket = server.AcceptSocket();
- // clients.Add(_clientIndex,socket);
- // Thread thread1 = new Thread(() => { ListenConnectSocket(socket); });
- // thread1.Start();
- // }
- // }
- //
- // ///
- // /// 接受通信客户端消息并对消息进行处理
- // ///
- // ///
- // void ListenConnectSocket(Socket socket)
- // {
- // Debug.Log($"[JNTCPServer] 客户端连接");
- // //客户端连接
- // _event.Dispatch($"{(int)NActionEnum.ClientConnect}",new JNServerParam()
- // {
- // Client = socket,
- // Message = Array.Empty()
- // });
- // byte[] bytes = new byte[102400];
- // try
- // {
- // while (true)
- // {
- // var max = socket.Receive(bytes);
- // var message = new byte[max];
- // if (max >= 102400)
- // {
- // throw new Exception($"[JNTCPServer] 超出最大接收{max}");
- // }
- // Array.Copy(bytes,message,max);
- // var param = NDataUtil.Parse(message);
- // _byteSize[param.HId] = param.Bytes.Length;
- // _event.Dispatch($"{param.HId}",new JNServerParam()
- // {
- // Client = socket,
- // Message = param.Bytes
- // });
- // }
- // }
- // catch (Exception e)
- // {
- // Debug.LogWarning(e.Message);
- // Debug.Log($"[JNTCPServer] 断开客户端连接");
- // //客户端断开
- // _event.Dispatch($"{(int)NActionEnum.ClientDisconnect}",new JNServerParam()
- // {
- // Client = socket,
- // Message = Array.Empty()
- // });
- // socket.Close();
- // clients.RemoveByValue(socket);
- // }
- // }
- //
- // public void Send(Socket client,int hId,IMessage data = null)
- // {
- // var bytes = NDataUtil.Encrypt(JNetParam.Build(this._id++, hId).SetData(data));
- // _byteSize[hId] = bytes.Length;
- // client.SendAsync(bytes,SocketFlags.None);
- // }
- //
- // public void AllSend(int hId,IMessage data = null)
- // {
- // clients.Values.ForEach(child =>
- // {
- // Send(child.Value, hId, data);
- // });
- // }
- //
- public override Task OnInit()
- {
- throw new NotImplementedException();
- }
- }
-}
\ No newline at end of file
diff --git a/JNFrame2/Assets/JNGame/Network/JNUDPServer.cs.meta b/JNFrame2/Assets/JNGame/Network/JNUDPServer.cs.meta
deleted file mode 100644
index c922208f..00000000
--- a/JNFrame2/Assets/JNGame/Network/JNUDPServer.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: c0133b6e17024e67a3e0c86689c7ba9b
-timeCreated: 1723725100
\ No newline at end of file
diff --git a/JNFrame2/Assets/JNGame/Network/Netty.meta b/JNFrame2/Assets/JNGame/Network/Netty.meta
deleted file mode 100644
index e0153249..00000000
--- a/JNFrame2/Assets/JNGame/Network/Netty.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: 5da486bbb35a4830bbf04c02e4d64dae
-timeCreated: 1723773802
\ No newline at end of file
diff --git a/JNFrame2/Assets/JNGame/Network/Netty/HeartBeatHandler.cs b/JNFrame2/Assets/JNGame/Network/Netty/HeartBeatHandler.cs
deleted file mode 100644
index 32b00d50..00000000
--- a/JNFrame2/Assets/JNGame/Network/Netty/HeartBeatHandler.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-using System;
-using DotNetty.Handlers.Timeout;
-using DotNetty.Transport.Channels;
-
-namespace JNGame.Network.Netty
-{
- ///
- /// Heartbeat Handler Class.
- ///
- public class HeartBeatHandler : ChannelHandlerAdapter
- {
- ///
- /// Heart Beat Handler.
- ///
- ///
- ///
- public override void UserEventTriggered(IChannelHandlerContext context, object evt)
- {
- var eventState = evt as IdleStateEvent;
- if (eventState != null)
- {
- if (eventState.State == IdleState.ReaderIdle)
- {
- context.Channel.Flush();
- context.Channel.CloseAsync();
- }
- }
- else
- {
- base.UserEventTriggered(context, evt);
- }
- }
- }
-}
diff --git a/JNFrame2/Assets/JNGame/Network/Netty/HeartBeatHandler.cs.meta b/JNFrame2/Assets/JNGame/Network/Netty/HeartBeatHandler.cs.meta
deleted file mode 100644
index 8f7a609c..00000000
--- a/JNFrame2/Assets/JNGame/Network/Netty/HeartBeatHandler.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: 428846a1397f4426b81f1b79876325ef
-timeCreated: 1723775429
\ No newline at end of file
diff --git a/JNFrame2/Assets/JNGame/Network/Netty/TCP.meta b/JNFrame2/Assets/JNGame/Network/Netty/TCP.meta
deleted file mode 100644
index dfc49797..00000000
--- a/JNFrame2/Assets/JNGame/Network/Netty/TCP.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: b093de57a09748848035e479d1248ea4
-timeCreated: 1723773808
\ No newline at end of file
diff --git a/JNFrame2/Assets/JNGame/Network/Netty/TCP/TcpClientHandler.cs b/JNFrame2/Assets/JNGame/Network/Netty/TCP/TcpClientHandler.cs
deleted file mode 100644
index 56c30da9..00000000
--- a/JNFrame2/Assets/JNGame/Network/Netty/TCP/TcpClientHandler.cs
+++ /dev/null
@@ -1,111 +0,0 @@
-using System;
-using DotNetty.Buffers;
-using DotNetty.Transport.Channels;
-using JNGame.Util.Types;
-using Plugins.JNGame.Network;
-using Plugins.JNGame.Network.Action;
-using Plugins.JNGame.Network.Entity;
-using UnityEngine;
-
-namespace JNGame.Network.Netty.TCP
-{
- public class TcpClientHandler : ChannelHandlerAdapter
- {
-
- private JNClientBase root;
-
- public TcpClientHandler(JNClientBase client)
- {
- root = client;
- }
-
- ///
- /// 逻辑处理器被添加
- ///
- ///
- public override void HandlerAdded(IChannelHandlerContext context)
- {
- base.HandlerAdded(context);
- }
-
- ///
- /// 绑定到线程
- ///
- ///
- public override void ChannelRegistered(IChannelHandlerContext context)
- {
- base.ChannelRegistered(context);
- }
-
- ///
- /// 准备就绪
- ///
- ///
- public override void ChannelActive(IChannelHandlerContext context)
- {
-
- base.ChannelActive(context);
- Debug.Log($"[TcpClientHandler] 连接成功: {context.Channel.RemoteAddress}");
-
- }
-
- ///
- /// 有数据可读
- ///
- ///
- ///
- public override void ChannelRead(IChannelHandlerContext context, object message)
- {
-
- base.ChannelRead(context, message);
-
- if (message is not JNetParam data) return;
-
- root.Dispatch(data);
-
- }
-
- ///
- /// 某次数据读完
- ///
- ///
- public override void ChannelReadComplete(IChannelHandlerContext context)
- {
- base.ChannelReadComplete(context);
- }
-
- ///
- /// 被关闭
- ///
- ///
- public override void ChannelInactive(IChannelHandlerContext context)
- {
-
- base.ChannelInactive(context);
-
- }
-
- ///
- /// 取消线程(NioEventLoop) 的绑定
- ///
- ///
- public override void ChannelUnregistered(IChannelHandlerContext context)
- {
- base.ChannelUnregistered(context);
- context.Channel.EventLoop.Schedule(() =>
- {
- Debug.Log($"重连接: {context.Channel.RemoteAddress}");
- root.StartConnect();
- }, new TimeSpan(1000));
- }
-
- ///
- /// 逻辑处理器被移除
- ///
- ///
- public override void HandlerRemoved(IChannelHandlerContext context)
- {
- base.HandlerRemoved(context);
- }
- }
-}
\ No newline at end of file
diff --git a/JNFrame2/Assets/JNGame/Network/Netty/TCP/TcpClientHandler.cs.meta b/JNFrame2/Assets/JNGame/Network/Netty/TCP/TcpClientHandler.cs.meta
deleted file mode 100644
index 11e6a087..00000000
--- a/JNFrame2/Assets/JNGame/Network/Netty/TCP/TcpClientHandler.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: 8a6cf562019b4e4eaf5fae1b4bb2b19f
-timeCreated: 1723799944
\ No newline at end of file
diff --git a/JNFrame2/Assets/JNGame/Network/Netty/TCP/TcpClientInitializer.cs b/JNFrame2/Assets/JNGame/Network/Netty/TCP/TcpClientInitializer.cs
deleted file mode 100644
index a2f307f7..00000000
--- a/JNFrame2/Assets/JNGame/Network/Netty/TCP/TcpClientInitializer.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-using DotNetty.Handlers.Logging;
-using DotNetty.Handlers.Timeout;
-using DotNetty.Transport.Channels;
-using DotNetty.Transport.Channels.Sockets;
-using JNGame.Network.Netty;
-using JNGame.Network.Netty.TCP;
-using Plugins.JNGame.Network;
-using TestNetty.Service.Handlers;
-
-namespace TestNetty.Client.Initializers
-{
- public class TcpClientInitializer : ChannelInitializer
- {
-
- private JNClientBase root;
- private TcpClientHandler handler;
-
- public TcpClientInitializer(JNClientBase server)
- {
- root = server;
- handler = new TcpClientHandler(root);
- }
-
- protected override void InitChannel(ISocketChannel channel)
- {
- IChannelPipeline pipeline = channel.Pipeline;
- pipeline.AddLast(new IdleStateHandler(30, 30, 60 * 5));
- pipeline.AddLast(new HeartBeatHandler());
- pipeline.AddLast("encoder", new TcpEncoderHandler());
- pipeline.AddLast("decoder", new TcpDecoderHandler());
- pipeline.AddLast(handler);
- }
- }
-}
diff --git a/JNFrame2/Assets/JNGame/Network/Netty/TCP/TcpClientInitializer.cs.meta b/JNFrame2/Assets/JNGame/Network/Netty/TCP/TcpClientInitializer.cs.meta
deleted file mode 100644
index 39722eb9..00000000
--- a/JNFrame2/Assets/JNGame/Network/Netty/TCP/TcpClientInitializer.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: 96db8fb3f65d44b798bc06f95a8246bb
-timeCreated: 1723799785
\ No newline at end of file
diff --git a/JNFrame2/Assets/JNGame/Network/Netty/TCP/TcpDecoderHandler.cs b/JNFrame2/Assets/JNGame/Network/Netty/TCP/TcpDecoderHandler.cs
deleted file mode 100644
index f1395bde..00000000
--- a/JNFrame2/Assets/JNGame/Network/Netty/TCP/TcpDecoderHandler.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-using DotNetty.Buffers;
-using DotNetty.Codecs;
-using DotNetty.Transport.Channels;
-using System.Collections.Generic;
-using Plugins.JNGame.Network.Util;
-
-namespace TestNetty.Service.Handlers
-{
- ///
- /// Decoder Packet
- ///
- public class TcpDecoderHandler : ByteToMessageDecoder
- {
-
- //准备读取的消息长度
- private int? length;
-
- protected override void Decode(IChannelHandlerContext context, IByteBuffer input, List