Tbox Session

master
lxw 5 months ago
parent ca8c652b53
commit 02e91e727c

@ -26,7 +26,7 @@ public class ElecMsgHandler : SimpleChannelInboundHandler<ElecMsg>, IBaseHandler
protected override void ChannelRead0(IChannelHandlerContext ctx, ElecMsg msg)
{
Log.Info($"receive ElecMsg = {JsonConvert.SerializeObject(msg)}");
IoSession? ioSession = SessionMgr.GetSession(msg.CarNo);
IoSession? ioSession = CarServerMgr.CarServer?.SessionMgr.GetSession(msg.CarNo);
ioSession?.BusinessMap.AddOrUpdate("ElecMsg", msg, ((s, o) => msg));
ioSession?.BusinessMap.AddOrUpdate("Connected", true, ((s, o) => true));

@ -28,7 +28,7 @@ public class HeartBeatMsgHandler : SimpleChannelInboundHandler<HeartBeatMsg>, IB
{
Log.Info($"receive HeartBeatMsg = {JsonConvert.SerializeObject(msg)}");
IoSession? ioSession = SessionMgr.GetSession(ctx.Channel.Id.ToString());
IoSession? ioSession = CarServerMgr.CarServer?.SessionMgr.GetSession(ctx.Channel.Id.ToString());
if (ioSession != null && ioSession.Key != msg.CarNo)
{
CarServerMgr.CarServer?.SessionMgr.ChangeSessionKey(ioSession, msg.CarNo);

Loading…
Cancel
Save