聶永的博客

          記錄工作/學習的點點滴滴。

          socketio-netty(socket.io 服務器端JAVA實現) 近期升級手記

          前言

          針對JAVA開發者,socketio-netty是一個socket.io的服務器端選擇,又是目前兼容最新0.9+ – 1.0的JAVA服務器端實現。

          http://socket.io官網來看,最近版本升級趨于緩和,幾乎是沒修正一個Bug,小版本就增加一次。已經是非常穩定的版本了,可以真正使用了。

          貌似國內使用socket.io少之又少,可惜了,這么優秀的全功能型實時推送實現,小眾范圍內被知曉。

          嗯,就最近當前項目修改做一些簡單記載。

           

          升級手記

          1. netty升級到3.4.5
            3.4.5的QueueFactory類,增加對了JAVA SE 7引入的JUC并發類LinkedTransferQueue,若是本地使用JAVA SE 6,還想要保持高性能的阻塞隊列,那就需要引入Doug Lea’s jsr166y.jar并發包(下載地址),然后修改一下QueueFactory實現。我已經重新打包成jar包(這里是netty-3.4.5.Final-modify.jar)。
            QueueFactory原始代碼:
            QueueFactory修改后代碼:
          2. socket.io client 升級到 0.9.6
          3. 支持將HTML/CSS/JS等文件
            socketio.properties 增加配置項static,指定靜態資源的相對路徑 ,默認是static
            若瀏覽器請求:http://localhost:9000/style/chat.css,則此文件相對路徑為 static/style/chat.css,其它文件與此類似。
            此屬性便于打包,以及不再單獨依賴Web容器
            項目中,直接把網頁文件拷貝到/source/static目錄中,運行相應的JAVA文件(ChatServer.java)
          4. 在Google Code 增加demo
            下載聊天示范,下載后解壓,雙擊 start.bat或者start.sh,瀏覽 http://localhost:9000/ 即可。

          有時間,會聊聊更具體的實時Web一些心得,以及更為具體的示范等。

          posted on 2012-05-21 17:31 nieyong 閱讀(19548) 評論(5)  編輯  收藏 所屬分類: socket.io

          評論

          # re: socketio-netty(socket.io 服務器端JAVA實現) 近期升級手記 2012-05-28 11:54 高壓鍋爐管

          這個服務器不是很會用的  回復  更多評論   

          # re: socketio-netty(socket.io 服務器端JAVA實現) 近期升級手記[未登錄] 2012-05-28 21:04 steven

          這里的socket服務端如何接收另一個socket發過來的數據 接收到的數據再推送到頁面  回復  更多評論   

          # re: socketio-netty(socket.io 服務器端JAVA實現) 近期升級手記[未登錄] 2012-05-31 13:06 steven

          socketio后端如何主動發消息到客戶端 客戶端的IOClient是已經存在的
          或 是否可以通過另一個客戶端socket發送數據到socketio服務端 但客戶端socket的協議與瀏覽器的客戶端協議是不一樣的 請問這
          個問題怎么解決 謝謝   回復  更多評論   

          # re: socketio-netty(socket.io 服務器端JAVA實現) 近期升級手記 2012-06-06 11:24 nieyong

          @steven

          這個問題,已經在郵件組里面解決了,哈。
          具體,請參考
          郵件討論組為
          http://groups.google.com/group/socketio-netty
          或者
          https://groups.google.com/group/socketio-netty  回復  更多評論   

          # re: socketio-netty(socket.io 服務器端JAVA實現) 近期升級手記 2013-05-20 11:49 勇澤

          請問socketio-netty可支持的最大支持多少并發?  回復  更多評論   

          公告

          所有文章皆為原創,若轉載請標明出處,謝謝~

          新浪微博,歡迎關注:

          導航

          <2012年5月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          統計

          常用鏈接

          留言簿(58)

          隨筆分類(130)

          隨筆檔案(151)

          個人收藏

          最新隨筆

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 宜良县| 岳普湖县| 巢湖市| 南澳县| 来宾市| 鸡东县| 荥阳市| 塘沽区| 上林县| 贡嘎县| 镇江市| 宝山区| 方正县| 咸宁市| 贵阳市| 博罗县| 邛崃市| 晋宁县| 济源市| 三门县| 昆山市| 徐州市| 高清| 永善县| 平南县| 朝阳区| 沙湾县| 太湖县| 个旧市| 柘荣县| 呈贡县| 尚义县| 蒲江县| 平凉市| 石城县| 邻水| 航空| 麦盖提县| 武乡县| 嵊州市| 丹江口市|