minimsg升级扩展
1.订阅发布
   支持三类通信,进程内(观察者模式),进程间(内存共享),网络通信(订阅发布)
  var bus=  BusFactory.Create(BusType.Ipc);
              bus.Subscribe("AA");
            bus.OnCall += Bus_OnCall;
            bus.Publish("AA", new byte[] { 34 });
2.点对点通信
直接创建tcp通信。
  var ptp = PtpFactory.Create();
            ptp.Address = "127.0.0.1";
            ptp.Port = 6667;
            ptp.Start();
            ptp.Send(new byte[] { 45 });
3.订阅发布扩展RPC
  var rpc = BusFactory.Create(BusType.tcp);
            LocalNode.IsMsgReturn = true;//启用消息反馈
          //  rpc.Subscribe("AA");
           // rpc.OnCall += Bus_OnCall;
            msgid= rpc.Publish("AA", new byte[] { 34 });
            MsgTopicCount.Instance.OnCall += Instance_OnCall;
 
  private static void Instance_OnCall(PubRecords obj)
        {
            if(obj.MsgId==msgid)
            {
                if(obj.SucessNum>0)
                {
                    //
                }
                else
                {
                    //失败
                }
            }
        }
项目地址:https://github.com/jinyuttt/MiniMsg.git  
                https://gitee.com/jinyucd/minimsg.git
————————————————
版权声明:本文为CSDN博主「jason成都」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/jinyuttt/article/details/118584913
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号