SOD開源框架MSF(消息服務框架)介紹


前言:之前想做消息的廣播,拖着就忘記了,現在拿了醫生的框架來學習,就按實現了之前想實現的功能。

           傳送門http://www.cnblogs.com/bluedoctor/,框架的獲取,按傳送門的鏈接就能獲取到了。

            框架的鏈接:http://www.pwmis.com/sqlmap/ 官方網站

正文:

          框架獲取到之后,找到WinClient,運行后,單擊“啟動服務器”,可以看到成功運行服務器控制台。

         試着在控制台里面輸入信息“我是光頭佬”,看能否返回信息。“沒有客戶訂閱文本消息”,

         因為沒有客戶端向服務器訂閱消息,這時候我們在打開的客戶端先訂閱信息,new一個btn“訂閱服務文本”

 

   

 

 

   private void button1_Click(object sender, EventArgs e)
        {
            #region 訂閱服務器文本
            Proxy serviceProxy = new Proxy();
            serviceProxy.ErrorMessage += new EventHandler<MessageSubscriber.MessageEventArgs>(serviceProxy_ErrorMessage);
            serviceProxy.ServiceBaseUri = this.txtSerivceUri.Text;
            serviceProxy.SubscribeTextMessage("你好,MSF", serverText =>
            {
                MyInvoke(this, () =>
                {
                    this.lblResult.Text = serverText;

                });
            });
            #endregion



        }

 

    訂閱之后,服務端會有提示,訂閱消息

 

  之后,在控制台里面輸入“已經有人訂閱了。”回車之后,客戶端能接收到結果“已經有人訂閱了。”

  打開N個客戶端,只要是訂閱了的客戶端,服務端都能同時把消息發送給客戶端。

        

 

    開篇介紹到這,下一篇進階:介紹如何從客戶端A發送消息給服務器,然后通過服務器轉發A發送的消息,給訂閱的客戶端B、C……

          

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM