public JT808TcpConnectionHandler( JT808TcpSessionManager jT808SessionManager, ILoggerFactory loggerFactory) { this.jT808SessionManager = jT808SessionManager; logger = loggerFactory.CreateLogger <JT808TcpConnectionHandler>(); }
public JT808UnificationTcpSendService( JT808TcpTrafficService jT808TcpTrafficService, JT808TcpSessionManager jT808SessionManager) { this.jT808TcpTrafficService = jT808TcpTrafficService; this.jT808SessionManager = jT808SessionManager; }
public JT808UnificationTcpSendService( JT808TrafficServiceFactory jT808TrafficServiceFactory, JT808TcpSessionManager jT808SessionManager) { this.jT808TrafficService = jT808TrafficServiceFactory.Create(Core.Enums.JT808ModeType.Tcp); this.jT808SessionManager = jT808SessionManager; }
public JT808MsgIdTcpCustomHandler( IJT808Producer jT808Producer, ILoggerFactory loggerFactory, JT808TcpSessionManager sessionManager) : base(sessionManager) { logger = loggerFactory.CreateLogger <JT808MsgIdTcpCustomHandler>(); this.jT808Producer = jT808Producer; logger.LogDebug("test"); }
public void Test3() { // 判断通道是否关闭 IJT808TcpSessionService jT808SessionServiceDefaultImpl = ServiceProvider.GetService <IJT808TcpSessionService>(); JT808TcpSessionManager jT808TcpSessionManager = ServiceProvider.GetService <JT808TcpSessionManager>(); var result1 = jT808SessionServiceDefaultImpl.GetAll(); SimpleTcpClient1.Down(); Thread.Sleep(5000); var session = jT808TcpSessionManager.GetSession("123456789001"); Thread.Sleep(100000); }
/// <summary> /// 初始化消息处理业务 /// </summary> protected JT808MsgIdTcpHandlerBase(JT808TcpSessionManager sessionManager) { this.sessionManager = sessionManager; HandlerDict = new Dictionary <ushort, Func <JT808Request, IJT808Reply> > { { JT808MsgId.终端通用应答.ToUInt16Value(), Msg0x0001 }, { JT808MsgId.终端鉴权.ToUInt16Value(), Msg0x0102 }, { JT808MsgId.终端心跳.ToUInt16Value(), Msg0x0002 }, { JT808MsgId.终端注销.ToUInt16Value(), Msg0x0003 }, { JT808MsgId.终端注册.ToUInt16Value(), Msg0x0100 }, { JT808MsgId.位置信息汇报.ToUInt16Value(), Msg0x0200 }, { JT808MsgId.定位数据批量上传.ToUInt16Value(), Msg0x0704 }, { JT808MsgId.数据上行透传.ToUInt16Value(), Msg0x0900 } }; }
public JT808TcpServerHandler( JT808TrafficServiceFactory jT808TrafficServiceFactory, ILoggerFactory loggerFactory, JT808TransmitAddressFilterService jT808TransmitAddressFilterService, IJT808SourcePackageDispatcher jT808SourcePackageDispatcher, JT808MsgIdTcpHandlerBase handler, JT808AtomicCounterServiceFactory jT808AtomicCounterServiceFactory, JT808TcpSessionManager jT808SessionManager) { this.jT808TrafficService = jT808TrafficServiceFactory.Create(Core.Enums.JT808ModeType.Tcp); this.jT808TransmitAddressFilterService = jT808TransmitAddressFilterService; this.handler = handler; this.jT808SessionManager = jT808SessionManager; this.jT808SourcePackageDispatcher = jT808SourcePackageDispatcher; this.jT808AtomicCounterService = jT808AtomicCounterServiceFactory.Create(Core.Enums.JT808ModeType.Tcp); logger = loggerFactory.CreateLogger <JT808TcpServerHandler>(); }
public JT808TcpServerHandler( JT808TrafficServiceFactory jT808TrafficServiceFactory, ILoggerFactory loggerFactory, JT808TransmitAddressFilterService jT808TransmitAddressFilterService, IJT808SourcePackageDispatcher jT808SourcePackageDispatcher, IJT808UplinkPacket jT808UplinkPacket, JT808MsgIdTcpHandlerBase handler, JT808AtomicCounterServiceFactory jT808AtomicCounterServiceFactory, JT808TcpSessionManager jT808SessionManager) { this.jT808TrafficService = jT808TrafficServiceFactory.Create(JT808TransportProtocolType.tcp); this.jT808TransmitAddressFilterService = jT808TransmitAddressFilterService; this.handler = handler; this.jT808SessionManager = jT808SessionManager; this.jT808SourcePackageDispatcher = jT808SourcePackageDispatcher; this.jT808UplinkPacket = jT808UplinkPacket; this.jT808AtomicCounterService = jT808AtomicCounterServiceFactory.Create(JT808TransportProtocolType.tcp); logger = loggerFactory.CreateLogger <JT808TcpServerHandler>(); unknownLogger = loggerFactory.CreateLogger("tcp_unknown_msgid"); }
public JT808UnificationTcpSendService( JT808TcpSessionManager jT808SessionManager) { this.jT808SessionManager = jT808SessionManager; }
public JT808MsgIdTcpCustomHandler( ILoggerFactory loggerFactory, JT808TcpSessionManager sessionManager) : base(sessionManager) { logger = loggerFactory.CreateLogger <JT808MsgIdTcpCustomHandler>(); }
public JT808TcpSessionService( JT808TcpSessionManager jT808SessionManager) { this.jT808SessionManager = jT808SessionManager; }
public JT808MsgIdDefaultTcpHandler(JT808TcpSessionManager sessionManager) : base(sessionManager) { }