From fd18eaba5e1c086a588509371f91310e7aafff9c Mon Sep 17 00:00:00 2001
From: wanshenmean <cathay_xy@163.com>
Date: 星期三, 08 四月 2026 22:06:59 +0800
Subject: [PATCH] refactor: 升级多个项目目标框架至.NET 8.0

---
 Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/SocketServer/SocketServerOptions.cs |   75 ++++++++++++++++++++++++++++++++-----
 1 files changed, 64 insertions(+), 11 deletions(-)

diff --git a/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/SocketServer/SocketServerOptions.cs b/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/SocketServer/SocketServerOptions.cs
index 718497a..8ce9dc2 100644
--- a/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/SocketServer/SocketServerOptions.cs
+++ b/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/SocketServer/SocketServerOptions.cs
@@ -3,53 +3,106 @@
 namespace WIDESEAWCS_Tasks.SocketServer
 {
     /// <summary>
-    /// Socket服务端配置
+    /// Socket 鏈嶅姟鍣ㄩ厤缃�夐」
     /// </summary>
+    /// <remarks>
+    /// 鐢ㄤ簬閰嶇疆 TCP Socket 鏈嶅姟鍣ㄧ殑杩愯鍙傛暟銆�
+    /// 閰嶇疆閫氳繃 appsettings.json 鐨� SocketServer 鑺傜偣鍔犺浇銆�
+    /// </remarks>
     public class SocketServerOptions : IConfigurableOptions
     {
         /// <summary>
-        /// 是否启用
+        /// 鏄惁鍚敤 Socket 鏈嶅姟鍣�
         /// </summary>
+        /// <remarks>
+        /// 璁剧疆涓� false 鏃讹紝鏈嶅姟鍣ㄤ笉浼氬惎鍔ㄣ��
+        /// </remarks>
         public bool Enabled { get; set; } = true;
 
         /// <summary>
-        /// 监听端口
+        /// 鏈嶅姟鍣ㄧ洃鍚鍙�
         /// </summary>
+        /// <remarks>
+        /// TCP 瀹㈡埛绔繛鎺ュ埌姝ょ鍙c��
+        /// 榛樿涓� 2000銆�
+        /// </remarks>
         public int Port { get; set; } = 2000;
 
         /// <summary>
-        /// 监听地址
+        /// 鐩戝惉鍦板潃
         /// </summary>
+        /// <remarks>
+        /// 鏈嶅姟鍣ㄧ粦瀹氬埌姝ゅ湴鍧�銆�
+        /// 0.0.0.0 琛ㄧず鐩戝惉鎵�鏈夌綉缁滄帴鍙c��
+        /// </remarks>
         public string IpAddress { get; set; } = "0.0.0.0";
 
         /// <summary>
-        /// 连接队列长度
+        /// 杩炴帴闃熷垪闀垮害
         /// </summary>
-        public int Backlog { get; set; } = 100;
+        /// <remarks>
+        /// 绛夊緟鎺ュ彈鐨勮繛鎺ラ槦鍒楁渶澶ч暱搴︺��
+        /// </remarks>
+        public int Backlog { get; set; } = 1000;
 
         /// <summary>
-        /// 文本编码名称(例如: utf-8, gbk)
+        /// 瀛楃缂栫爜鍚嶇О
         /// </summary>
+        /// <remarks>
+        /// 鐢ㄤ簬娑堟伅鐨勫瓧绗︾紪鐮侊紝濡� utf-8銆乬bk銆�
+        /// </remarks>
         public string EncodingName { get; set; } = "utf-8";
 
         /// <summary>
-        /// 是否自动检测编码(尝试 UTF-8 后回退到 GBK)
+        /// 鏄惁鑷姩妫�娴嬬紪鐮侊紙閽堝 GBK 瀹㈡埛绔級
         /// </summary>
+        /// <remarks>
+        /// 褰撹缃负 true 鏃讹紝浼氳嚜鍔ㄦ娴嬪鎴风娑堟伅鐨勭紪鐮併��
+        /// 濡傛灉娑堟伅鏄� UTF-8 鏍煎紡鍒欑敤 UTF-8 瑙g爜锛屽惁鍒欏皾璇� GBK 瑙g爜銆�
+        /// </remarks>
         public bool AutoDetectEncoding { get; set; } = true;
 
         /// <summary>
-        /// 客户端空闲超时时间(秒),超过则断开
+        /// 瀹㈡埛绔┖闂茶秴鏃舵椂闂达紙绉掞級
         /// </summary>
+        /// <remarks>
+        /// 濡傛灉瀹㈡埛绔湪姝ゆ椂闂村唴娌℃湁娲诲姩锛屾柇寮�杩炴帴銆�
+        /// 璁剧疆涓� 0 琛ㄧず涓嶅惎鐢ㄨ秴鏃躲��
+        /// </remarks>
         public int IdleTimeoutSeconds { get; set; } = 300;
 
         /// <summary>
-        /// 是否启用心跳检查
+        /// 鏄惁鍚敤蹇冭烦妫�娴�
         /// </summary>
+        /// <remarks>
+        /// 鍚敤鍚庯紝浼氬湪杩炴帴绌洪棽鏃跺彂閫佸績璺虫帰娴嬨��
+        /// </remarks>
         public bool EnableHeartbeat { get; set; } = true;
 
         /// <summary>
-        /// 日志文件路径(相对于程序运行目录)
+        /// 鏃ュ織鏂囦欢璺緞
         /// </summary>
+        /// <remarks>
+        /// 鏃ュ織鏂囦欢鐨勭浉瀵硅矾寰勶紝鐩稿浜庡簲鐢ㄧ▼搴忕洰褰曘��
+        /// </remarks>
         public string LogFilePath { get; set; } = "socketserver.log";
+
+        /// <summary>
+        /// 娑堟伅澶存爣璇�
+        /// </summary>
+        /// <remarks>
+        /// 鐢ㄤ簬甯цВ鏋愮殑娑堟伅澶淬��
+        /// 鎺ユ敹娑堟伅鏃舵煡鎵炬澶存爣璇嗐��
+        /// </remarks>
+        public string MessageHeader { get; set; } = "<START>";
+
+        /// <summary>
+        /// 娑堟伅灏炬爣璇�
+        /// </summary>
+        /// <remarks>
+        /// 鐢ㄤ簬甯цВ鏋愮殑娑堟伅灏俱��
+        /// 鎺ユ敹娑堟伅鏃舵煡鎵炬灏炬爣璇嗐��
+        /// </remarks>
+        public string MessageFooter { get; set; } = "<END>";
     }
 }

--
Gitblit v1.9.3