From f16925d9ca0cd95caf69fda1221dd7b92a439747 Mon Sep 17 00:00:00 2001 From: SoulStar Date: Tue, 30 Jul 2024 11:29:40 +0800 Subject: [PATCH] =?UTF-8?q?change=20-=20=E9=80=82=E9=85=8D=E6=96=B0?= =?UTF-8?q?=E7=89=88TouchSocket?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../HighWayIot.Repository.csproj | 54 +++++++++++++-- HighWayIot.Repository/app.config | 2 +- HighWayIot.Repository/packages.config | 18 ++++- .../HighWayIot.TouchSocket.csproj | 63 +++++++++++++++-- HighWayIot.TouchSocket/TcpServer.cs | 6 +- HighWayIot.TouchSocket/app.config | 10 ++- HighWayIot.TouchSocket/packages.config | 19 +++++- HighWayIot/App.config | 2 +- RFIDSocket/App.config | 14 +++- RFIDSocket/RFIDSocket.csproj | 67 ++++++++++++++++--- RFIDSocket/packages.config | 21 +++++- 11 files changed, 243 insertions(+), 33 deletions(-) diff --git a/HighWayIot.Repository/HighWayIot.Repository.csproj b/HighWayIot.Repository/HighWayIot.Repository.csproj index 6a6bc5a..6112e74 100644 --- a/HighWayIot.Repository/HighWayIot.Repository.csproj +++ b/HighWayIot.Repository/HighWayIot.Repository.csproj @@ -32,24 +32,65 @@ 4 - - False - Z:\Desktop\日常代码\HighWayIot\HighWayIot.Library\MySql.Data.dll + + ..\packages\BouncyCastle.Cryptography.2.3.1\lib\net461\BouncyCastle.Cryptography.dll + + + ..\packages\Google.Protobuf.3.26.1\lib\net45\Google.Protobuf.dll + + + ..\packages\K4os.Compression.LZ4.1.3.8\lib\net462\K4os.Compression.LZ4.dll + + + ..\packages\K4os.Compression.LZ4.Streams.1.3.8\lib\net462\K4os.Compression.LZ4.Streams.dll + + + ..\packages\K4os.Hash.xxHash.1.0.8\lib\net462\K4os.Hash.xxHash.dll + + + ..\packages\Microsoft.Bcl.AsyncInterfaces.5.0.0\lib\net461\Microsoft.Bcl.AsyncInterfaces.dll + + + ..\packages\MySql.Data.9.0.0\lib\net48\MySql.Data.dll ..\HighWayIot.Library\Oracle.ManagedDataAccess.dll - - ..\packages\SqlSugar.5.1.4.130\lib\SqlSugar.dll + + ..\packages\SqlSugar.5.1.4.166\lib\SqlSugar.dll + + ..\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll + + + ..\packages\System.Configuration.ConfigurationManager.8.0.0\lib\net462\System.Configuration.ConfigurationManager.dll + Z:\Desktop\日常代码\HighWayIot\HighWayIot.Library\System.Data.SQLite.dll + + ..\packages\System.Diagnostics.DiagnosticSource.8.0.1\lib\net462\System.Diagnostics.DiagnosticSource.dll + + + ..\packages\System.IO.Pipelines.5.0.2\lib\net461\System.IO.Pipelines.dll + + + ..\packages\System.Memory.4.5.5\lib\net461\System.Memory.dll + + + ..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll + + + ..\packages\System.Runtime.CompilerServices.Unsafe.6.0.0\lib\net461\System.Runtime.CompilerServices.Unsafe.dll + + + ..\packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll + @@ -57,6 +98,9 @@ + + ..\packages\ZstdSharp.Port.0.8.0\lib\net462\ZstdSharp.dll + diff --git a/HighWayIot.Repository/app.config b/HighWayIot.Repository/app.config index cd04901..35ad80c 100644 --- a/HighWayIot.Repository/app.config +++ b/HighWayIot.Repository/app.config @@ -8,7 +8,7 @@ - + diff --git a/HighWayIot.Repository/packages.config b/HighWayIot.Repository/packages.config index dfa0de5..bccbf51 100644 --- a/HighWayIot.Repository/packages.config +++ b/HighWayIot.Repository/packages.config @@ -1,4 +1,20 @@  - + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/HighWayIot.TouchSocket/HighWayIot.TouchSocket.csproj b/HighWayIot.TouchSocket/HighWayIot.TouchSocket.csproj index 0f47b99..84f8437 100644 --- a/HighWayIot.TouchSocket/HighWayIot.TouchSocket.csproj +++ b/HighWayIot.TouchSocket/HighWayIot.TouchSocket.csproj @@ -32,12 +32,58 @@ 4 + + ..\packages\BouncyCastle.Cryptography.2.3.1\lib\net461\BouncyCastle.Cryptography.dll + + + ..\packages\Google.Protobuf.3.26.1\lib\net45\Google.Protobuf.dll + + + ..\packages\K4os.Compression.LZ4.1.3.8\lib\net462\K4os.Compression.LZ4.dll + + + ..\packages\K4os.Compression.LZ4.Streams.1.3.8\lib\net462\K4os.Compression.LZ4.Streams.dll + + + ..\packages\K4os.Hash.xxHash.1.0.8\lib\net462\K4os.Hash.xxHash.dll + + + ..\packages\Microsoft.Bcl.AsyncInterfaces.5.0.0\lib\net461\Microsoft.Bcl.AsyncInterfaces.dll + ..\packages\Newtonsoft.Json.13.0.3\lib\net45\Newtonsoft.Json.dll + + ..\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll + + + + ..\packages\System.Configuration.ConfigurationManager.8.0.0\lib\net462\System.Configuration.ConfigurationManager.dll + + + ..\packages\System.Diagnostics.DiagnosticSource.8.0.1\lib\net462\System.Diagnostics.DiagnosticSource.dll + + + ..\packages\System.IO.Pipelines.5.0.2\lib\net461\System.IO.Pipelines.dll + + + + ..\packages\System.Memory.4.5.5\lib\net461\System.Memory.dll + + + + ..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll + + + ..\packages\System.Runtime.CompilerServices.Unsafe.6.0.0\lib\net461\System.Runtime.CompilerServices.Unsafe.dll + + + ..\packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll + + @@ -45,11 +91,14 @@ - - ..\packages\TouchSocket.2.0.0-beta.253\lib\net45\TouchSocket.dll + + ..\packages\TouchSocket.2.1.0-rc.4\lib\net472\TouchSocket.dll + + + ..\packages\TouchSocket.Core.2.1.0-rc.4\lib\net472\TouchSocket.Core.dll - - ..\packages\TouchSocket.Core.2.0.0-beta.253\lib\net45\TouchSocket.Core.dll + + ..\packages\ZstdSharp.Port.0.8.0\lib\net462\ZstdSharp.dll @@ -61,9 +110,6 @@ - - - {DEABC30C-EC6F-472E-BD67-D65702FDAF74} @@ -74,5 +120,8 @@ HighWayIot.Repository + + + \ No newline at end of file diff --git a/HighWayIot.TouchSocket/TcpServer.cs b/HighWayIot.TouchSocket/TcpServer.cs index 740b7f6..cd4df21 100644 --- a/HighWayIot.TouchSocket/TcpServer.cs +++ b/HighWayIot.TouchSocket/TcpServer.cs @@ -39,12 +39,12 @@ namespace HighWayIot.TouchSocket logHelper.Info($"客户端{client.IP}:{client.Port}成功连接"); return EasyTask.CompletedTask; };//有客户端成功连接 - service.Disconnecting = (client, e) => + service.Closing = (client, e) => { logHelper.Info($"客户端{client.IP}:{client.Port}正在断开连接"); return EasyTask.CompletedTask; };//有客户端正在断开连接,只有当主动断开时才有效。 - service.Disconnected = (client, e) => + service.Closed = (client, e) => { logHelper.Info($"客户端{client.IP}:{client.Port}断开连接"); return EasyTask.CompletedTask; @@ -55,7 +55,7 @@ namespace HighWayIot.TouchSocket //var mes = Encoding.ASCII.GetString(e.ByteBlock.Buffer, 0, e.ByteBlock.Len);//注意:数据长度是byteBlock.Len //logHelper.Info($"已从{client.IP}:{client.Port}接收到信息:{mes}"); - BufferMemory(BufferAnalysis.SplitByteArray(e.ByteBlock.Buffer, 0, e.ByteBlock.Len)); + BufferMemory(BufferAnalysis.SplitByteArray(e.ByteBlock.Span.ToArray(), 0, e.ByteBlock.Length)); return EasyTask.CompletedTask; }; diff --git a/HighWayIot.TouchSocket/app.config b/HighWayIot.TouchSocket/app.config index bdef95f..decde4e 100644 --- a/HighWayIot.TouchSocket/app.config +++ b/HighWayIot.TouchSocket/app.config @@ -8,7 +8,7 @@ - + @@ -18,6 +18,14 @@ + + + + + + + + \ No newline at end of file diff --git a/HighWayIot.TouchSocket/packages.config b/HighWayIot.TouchSocket/packages.config index de7e94c..f849323 100644 --- a/HighWayIot.TouchSocket/packages.config +++ b/HighWayIot.TouchSocket/packages.config @@ -1,6 +1,21 @@  + + + + + + - - + + + + + + + + + + + \ No newline at end of file diff --git a/HighWayIot/App.config b/HighWayIot/App.config index bee5618..86d46b7 100644 --- a/HighWayIot/App.config +++ b/HighWayIot/App.config @@ -11,7 +11,7 @@ - + diff --git a/RFIDSocket/App.config b/RFIDSocket/App.config index 5147b5e..b9248c9 100644 --- a/RFIDSocket/App.config +++ b/RFIDSocket/App.config @@ -7,7 +7,7 @@ - + @@ -17,6 +17,18 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/RFIDSocket/RFIDSocket.csproj b/RFIDSocket/RFIDSocket.csproj index f2c678d..ac0bd8d 100644 --- a/RFIDSocket/RFIDSocket.csproj +++ b/RFIDSocket/RFIDSocket.csproj @@ -33,11 +33,57 @@ 4 - - ..\packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll + + ..\packages\BouncyCastle.Cryptography.2.3.1\lib\net461\BouncyCastle.Cryptography.dll + + + ..\packages\Google.Protobuf.3.26.1\lib\net45\Google.Protobuf.dll + + + ..\packages\K4os.Compression.LZ4.1.3.8\lib\net462\K4os.Compression.LZ4.dll + + + ..\packages\K4os.Compression.LZ4.Streams.1.3.8\lib\net462\K4os.Compression.LZ4.Streams.dll + + + ..\packages\K4os.Hash.xxHash.1.0.8\lib\net462\K4os.Hash.xxHash.dll + + + ..\packages\Microsoft.Bcl.AsyncInterfaces.5.0.0\lib\net461\Microsoft.Bcl.AsyncInterfaces.dll + + + ..\packages\Newtonsoft.Json.13.0.3\lib\net45\Newtonsoft.Json.dll + + ..\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll + + + + ..\packages\System.Configuration.ConfigurationManager.8.0.0\lib\net462\System.Configuration.ConfigurationManager.dll + + + ..\packages\System.Diagnostics.DiagnosticSource.8.0.1\lib\net462\System.Diagnostics.DiagnosticSource.dll + + + ..\packages\System.IO.Pipelines.5.0.2\lib\net461\System.IO.Pipelines.dll + + + + ..\packages\System.Memory.4.5.5\lib\net461\System.Memory.dll + + + + ..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll + + + ..\packages\System.Runtime.CompilerServices.Unsafe.6.0.0\lib\net461\System.Runtime.CompilerServices.Unsafe.dll + + + ..\packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll + + @@ -47,11 +93,14 @@ - - ..\packages\TouchSocket.2.0.0-beta.253\lib\net45\TouchSocket.dll + + ..\packages\TouchSocket.2.1.0-rc.4\lib\net472\TouchSocket.dll - - ..\packages\TouchSocket.Core.2.0.0-beta.253\lib\net45\TouchSocket.Core.dll + + ..\packages\TouchSocket.Core.2.1.0-rc.4\lib\net472\TouchSocket.Core.dll + + + ..\packages\ZstdSharp.Port.0.8.0\lib\net462\ZstdSharp.dll @@ -101,7 +150,9 @@ - + + Always + @@ -118,7 +169,7 @@ - + \ No newline at end of file diff --git a/RFIDSocket/packages.config b/RFIDSocket/packages.config index daf2c12..f849323 100644 --- a/RFIDSocket/packages.config +++ b/RFIDSocket/packages.config @@ -1,6 +1,21 @@  - - - + + + + + + + + + + + + + + + + + + \ No newline at end of file