<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
             目前公司業(yè)務(wù)上,有課程直播這一塊。為了增加用戶的互動,需要增加聊天室功能。聊天室,對實時性有較嚴格的要求,所以考慮使用socketio來做。目前在服務(wù)端,有基于netty實現(xiàn)的websocketio的框架。https://github.com/mrniko/netty-socketio,這個作者還是挺厲害的(redisson的作者)。

           一般的聊天室架構(gòu)圖是這樣的:



    服務(wù)端準備:

    1 聊天室的創(chuàng)建,銷毀

    當老師有直播請求的時候,同時,需要通知后臺服務(wù)創(chuàng)建一個聊天室的監(jiān)聽廣播。



    當直播結(jié)束,通知后臺關(guān)閉聊天室



    2 用戶信息發(fā)送的廣播

    監(jiān)聽用戶發(fā)送message的事件,廣播消息。



    客戶端準備:

    1 socketio請求發(fā)送事件包socket.io.js

    2DEMO頁面準備

    1 初始化聊天室



    2監(jiān)聽創(chuàng)建事件



    3 發(fā)送創(chuàng)建事件



    4 創(chuàng)建一個名稱為chat2的聊天室



    5 初始化創(chuàng)建好的聊天室



    6 監(jiān)聽聊天事件



    7 發(fā)送聊天信息事件



    8開始聊天



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




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

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

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲国产综合在线| 一本一道dvd在线观看免费视频| 亚洲日韩区在线电影| 深夜福利在线视频免费| 亚洲免费人成视频观看| 亚洲AV无码专区电影在线观看 | 成人免费a级毛片| 亚洲国产夜色在线观看| 国产精品亚洲专区无码牛牛| 岛国片在线免费观看| 亚洲av无码专区在线电影天堂 | 成人免费视频试看120秒| 亚洲午夜无码久久久久小说| 黄色网页在线免费观看| 亚洲一区二区三区偷拍女厕| baoyu116.永久免费视频| 亚洲色欲色欲综合网站| 黄色网址免费大全| 亚洲国产精品无码久久98| 最近免费中文字幕大全免费版视频| 国产精品va无码免费麻豆| 亚洲熟妇av一区| 丁香花在线观看免费观看图片| 免费看黄视频网站| 亚洲国产精品无码久久九九大片| 男人的天堂亚洲一区二区三区| 亚洲视频一区在线| 丁香花在线观看免费观看| 深夜福利在线免费观看| 亚洲深深色噜噜狠狠爱网站| 四虎成人精品永久免费AV| 国产精品亚洲精品观看不卡| 男人的天堂亚洲一区二区三区 | 亚洲精品乱码久久久久久不卡 | 白白色免费在线视频| 日韩亚洲欧洲在线com91tv| 一级美国片免费看| 久久丫精品国产亚洲av不卡 | 国产亚洲av片在线观看18女人 | 午夜视频免费观看| 黄色免费在线网站|