<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  回復  更多評論
      

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


    網站導航:
     
    主站蜘蛛池模板: 四虎永久免费观看| 最近新韩国日本免费观看| 在线a人片天堂免费观看高清| 亚洲电影中文字幕| 插鸡网站在线播放免费观看| 亚洲精品成人a在线观看| 国产亚洲日韩在线a不卡| 手机看片久久国产免费| 亚洲国产成人无码AV在线| 好男人视频社区精品免费| 亚洲日韩国产二区无码| 在线免费观看韩国a视频| 亚洲av永久中文无码精品综合| 国产成人免费网站| 亚洲日韩一中文字暮| 蜜臀91精品国产免费观看| 亚洲av最新在线观看网址| 亚洲?V乱码久久精品蜜桃| 一区二区三区免费看| 亚洲欧洲精品无码AV| 中文字幕乱码一区二区免费| 99久久精品国产亚洲| 中国xxxxx高清免费看视频| 亚洲avav天堂av在线网爱情| 在线免费观看色片| 免费看一级一级人妻片 | 伊人久久大香线蕉免费视频| 国产亚洲成AV人片在线观黄桃| 午夜影院免费观看| 亚洲av无码久久忘忧草| 国产成人啪精品视频免费网| 一个人看的www免费在线视频| 亚洲第一视频网站| 免费看国产成年无码AV片| 视频一区二区三区免费观看| 亚洲VA中文字幕无码毛片 | 免费黄色小视频网站| 人人爽人人爽人人片av免费| 日韩亚洲人成在线综合日本| 最新欧洲大片免费在线| a免费毛片在线播放|