<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-35  評論-33  文章-0  trackbacks-0
             目前公司業務上,有課程直播這一塊。為了增加用戶的互動,需要增加聊天室功能。聊天室,對實時性有較嚴格的要求,所以考慮使用socketio來做。目前在服務端,有基于netty實現的websocketio的框架。https://github.com/mrniko/netty-socketio,這個作者還是挺厲害的(redisson的作者)。

           一般的聊天室架構圖是這樣的:



    服務端準備:

    1 聊天室的創建,銷毀

    當老師有直播請求的時候,同時,需要通知后臺服務創建一個聊天室的監聽廣播。



    當直播結束,通知后臺關閉聊天室



    2 用戶信息發送的廣播

    監聽用戶發送message的事件,廣播消息。



    客戶端準備:

    1 socketio請求發送事件包socket.io.js

    2DEMO頁面準備

    1 初始化聊天室



    2監聽創建事件



    3 發送創建事件



    4 創建一個名稱為chat2的聊天室



    5 初始化創建好的聊天室



    6 監聽聊天事件



    7 發送聊天信息事件



    8開始聊天



    這樣,一個簡陋的聊天室就成形了,接下來還要考慮聊天消息的分布式存儲。好消息是,他已經提供了相應的接口集成,支持redisson,hazelcast.




    我的微信公眾號,歡迎溝通學習。
    posted on 2016-06-06 08:37 alexcai 閱讀(3041) 評論(2)  編輯  收藏

    評論:
    # re: 基于netty實現socketio的聊天室 2016-06-10 09:06 | aunox
    全部破圖。  回復  更多評論
      
    # re: 基于netty實現socketio的聊天室 2016-06-13 08:59 | alexcai
    @aunox
    您可以直接查看這個地址http://www.jianshu.com/p/d0a859e5fc4d  回復  更多評論
      

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲av日韩综合一区二区三区| 亚洲s码欧洲m码吹潮| 日日麻批免费40分钟日本的| 亚洲AV成人影视在线观看| 亚洲?V乱码久久精品蜜桃 | 4399好看日本在线电影免费| 亚洲av永久无码天堂网| 亚洲精品你懂的在线观看| 欧美a级在线现免费观看| 韩国免费a级作爱片无码| 国产.亚洲.欧洲在线| 亚洲精品成人无限看| 女人让男人免费桶爽30分钟| 黄色视屏在线免费播放| 在线观看日本亚洲一区| 无码欧精品亚洲日韩一区| 国产成人精品高清免费| 13一14周岁毛片免费| www成人免费观看网站| 色欲色香天天天综合网站免费| 亚洲精品无码国产片| 亚洲综合婷婷久久| 国产成人精品亚洲精品| 成年在线观看免费人视频草莓| 精品免费视在线观看| 日韩大片在线永久免费观看网站| 亚洲第一页在线播放| 亚洲精品夜夜夜妓女网| 国产a级特黄的片子视频免费 | 九九九精品成人免费视频| 日本高清高色视频免费| 午夜在线免费视频 | 91精品导航在线网址免费| jizz18免费视频| 国产亚洲欧美在线观看| 亚洲三级视频在线| 亚洲欧洲在线观看| 亚洲成AV人片在线观看| 亚洲精品无码鲁网中文电影| 亚洲AV网站在线观看| 国产成人高清精品免费鸭子|