diff --git a/FunGame.Core/Service/SocketManager.cs b/FunGame.Core/Service/SocketManager.cs
index bfc8944..39d5e84 100644
--- a/FunGame.Core/Service/SocketManager.cs
+++ b/FunGame.Core/Service/SocketManager.cs
@@ -1,6 +1,6 @@
-using Milimoe.FunGame.Core.Library.Constant;
-using System.Net;
+using System.Net;
using System.Net.Sockets;
+using Milimoe.FunGame.Core.Library.Constant;
namespace Milimoe.FunGame.Core.Service
{
@@ -19,6 +19,53 @@ namespace Milimoe.FunGame.Core.Service
private static Socket? _Socket = null;
private static Socket? _ServerSocket = null;
+ ///
+ /// 异步监听事件
+ ///
+ /// 结果类
+ /// 通信类型
+ /// 参数
+ /// 结果
+ internal delegate Task SocketHandler(SocketMessageType type, params object[] objs);
+
+ ///
+ /// 异步监听事件
+ ///
+ /// 通信类型
+ /// 参数
+ /// 线程
+ internal delegate Task SocketHandler(SocketMessageType type, params object[] objs);
+
+ ///
+ /// 监听返回值为bool的事件
+ ///
+ internal event SocketHandler? SocketReceiveBoolAsync;
+
+ ///
+ /// 监听返回值为String的事件
+ ///
+ internal event SocketHandler? SocketReceiveStringAsync;
+
+ ///
+ /// 监听返回值为object的事件
+ ///
+ internal event SocketHandler