using DotNetty.Transport.Channels; using JSMachine.WMS.Netty.Common.Util; using System.ComponentModel.Composition; using System.Threading.Tasks; namespace JSMachine.WMS.Netty.NettyUdp.CommandHandler { /// /// 处理基类 /// [InheritedExport("NettyUdp")] public abstract class BaseCmdhandler { public IChannelHandlerContext Channel { get; set; } public IPInfo RemoteIPInfo => Channel.ToIPInfo(AddressOnwer.Remote); public abstract Task Handle(string msg); } }