diff --git a/Controller/RunTimeController.cs b/Controller/RunTimeController.cs
index 109ab52..964902a 100644
--- a/Controller/RunTimeController.cs
+++ b/Controller/RunTimeController.cs
@@ -222,12 +222,21 @@ namespace Milimoe.FunGame.Core.Controller
break;
case SocketMessageType.HeartBeat:
- if (_Socket != null && _Socket.Connected)
- {
- SocketHandler_HeartBeat(ServerMessage);
- }
+ SocketHandler_HeartBeat(ServerMessage);
break;
-
+
+ case SocketMessageType.ForceLogout:
+ SocketHandler_ForceLogout(ServerMessage);
+ break;
+
+ case SocketMessageType.Chat:
+ SocketHandler_Chat(ServerMessage);
+ break;
+
+ case SocketMessageType.UpdateRoomMaster:
+ SocketHandler_UpdateRoomMaster(ServerMessage);
+ break;
+
case SocketMessageType.Unknown:
default:
break;
@@ -253,5 +262,23 @@ namespace Milimoe.FunGame.Core.Controller
///
///
protected abstract void SocketHandler_HeartBeat(SocketObject ServerMessage);
+
+ ///
+ /// 客户端接收到强制退出登录的通知后的处理方法
+ ///
+ ///
+ protected abstract void SocketHandler_ForceLogout(SocketObject ServerMessage);
+
+ ///
+ /// 客户端接收到聊天信息后的处理方法
+ ///
+ ///
+ protected abstract void SocketHandler_Chat(SocketObject ServerMessage);
+
+ ///
+ /// 客户端接收到更换房主后的处理方法
+ ///
+ ///
+ protected abstract void SocketHandler_UpdateRoomMaster(SocketObject ServerMessage);
}
}