前段时间OSC上有篇WebSocket的每日一博,本身也上网查了点相关资料,部署了网上的几个demo学习了一 html
下。大概获得总结就是开始Java的WebSocket还不统一,不一样服务器下都有本身一套API,后来制定了 html5
WebSocket的标准 JSR-356,随后就可能会比较统一了。目前网上Java版的Demo有的比较简单,有的使用的 java
是jetty的API(本身感受不主流)。 linux
以前根据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
网上也没具体的文档,只能本身摸索着前进 服务器
今天在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;
赶忙运行个demo 给女友炫耀一下吧...