Java WebSocket的例子

0.前言

    前段時間OSC上有篇WebSocket的每日一博,本身也上網查了點相關資料,部署了網上的幾個demo學習了一 html

下。大概獲得總結就是開始Java的WebSocket還不統一,不一樣服務器下都有本身一套API,後來制定了 html5

WebSocket的標準 JSR-356,隨後就可能會比較統一了。目前網上Java版的Demo有的比較簡單,有的使用的 java

是jetty的API(本身感受不主流)。 linux

1.WebSocket初學習

以前根據http://www.oschina.net/translate/java-ee-html5-websocket-example這篇 git

搭建一個demohttp://git.oschina.net/lujianing/websockets_demo  web

這裏要吐槽一下  多是用的jdk和tomcat版本比較高  啓動時JRebel會報錯 但能項目能使用 apache

本身也嘗試過使用過debug模式   在方法中添加了參數,取Session會報錯 覺得是不能加參數 tomcat

網上也沒具體的文檔,只能本身摸索着前進 服務器

2.意外發現

今天在linux下搭建tomcat,使用的是tomcat7.0.52 本地鏈接測試時 websocket

默認進到了ROOT的歡迎頁面,心血來潮試了下webapps下面的/examples項目,

其中Chat example就是一個在線聊天室的功能。

也終於知道了 以前本身改方法沒成功的緣由是沒有重啓形成的 熱部署沒起做用...


第三個Multiplayer snake example是WebSocket實現的貪食蛇

第四個Multiplayer drawboard example比較贊 是一個畫板功能

以前好像也見有人發過相似的網站 當時感受很酷 誰均可以去畫 而且全部人都能看到 


在tomcat   webapps\examples目錄下有程序源代碼

另外友情提示一下:

import org.apache.juli.logging.Log;
import org.apache.juli.logging.LogFactory;



源代碼引入的這個jar包在tomcat bin目錄下 tomcat-juli.jar

趕忙運行個demo 給女友炫耀一下吧...

相關文章
相關標籤/搜索