<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一免费| 亚洲精品成人a在线观看| 特级毛片全部免费播放a一级| 在线观看免费国产视频| 亚洲一区二区三区丝袜| 成人免费一区二区三区在线观看| 国产成人精品日本亚洲网址| 国产免费久久精品99re丫y| 亚洲高清视频在线| 日本一区二区三区日本免费| 无套内射无矿码免费看黄| 亚洲国产成人乱码精品女人久久久不卡 | 在线视频免费观看www动漫| 亚洲欧美国产精品专区久久| 免费观看四虎精品国产永久| 青草青草视频2免费观看| 亚洲日韩精品射精日| 99蜜桃在线观看免费视频网站| 亚洲资源在线观看| 啦啦啦高清视频在线观看免费 | 亚洲中文字幕乱码熟女在线| 精品免费久久久久久成人影院| 美女又黄又免费的视频| 中文字幕亚洲乱码熟女一区二区| 免费播放在线日本感人片| 亚洲激情校园春色| 日韩午夜免费视频| 99精品视频在线观看免费| 亚洲日本乱码一区二区在线二产线| 黄页网站免费在线观看| 老司机福利在线免费观看| 亚洲AV日韩AV永久无码免下载| 中国在线观看免费高清完整版| 美女无遮挡免费视频网站| 婷婷亚洲久悠悠色悠在线播放 | 黄色一级视频免费| 亚洲男人第一av网站| 国产又长又粗又爽免费视频| 日韩精品无码免费专区午夜|