<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麻豆~| 亚洲AV日韩AV永久无码免下载| 国内一级一级毛片a免费| 性一交一乱一视频免费看| 亚洲国产精品xo在线观看| 亚洲人成7777| 免费看一级高潮毛片| 国产一精品一AV一免费| 成人免费毛片观看| 亚洲欧洲精品无码AV| 亚洲午夜电影一区二区三区| 日韩免费无码视频一区二区三区| 女人被男人桶得好爽免费视频| 伊人久久五月丁香综合中文亚洲| a在线视频免费观看| 免费黄网在线观看| 久久精品国产亚洲av麻| 亚洲人成免费网站| 亚洲精品无码午夜福利中文字幕| 亚洲人成电影网站色| 久久久久国色av免费看| 久久亚洲高清综合| 亚洲男同gay片| 亚洲精品视频在线观看你懂的| 亚洲AV一二三区成人影片| 久久免费视频99| 久久被窝电影亚洲爽爽爽 | 久草视频免费在线| 亚洲VA中文字幕无码毛片| 91成人免费观看| 亚洲国产精品自在线一区二区| 一级人做人爰a全过程免费视频| 亚洲成在人线aⅴ免费毛片| 久久亚洲国产成人精品性色| 国产成人1024精品免费| 国产一级做a爱免费视频| 亚洲一区二区三区乱码在线欧洲| 免费a级黄色毛片| 美女视频黄a视频全免费网站色 | 日本不卡高清中文字幕免费| 亚洲伊人久久精品|