侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

Java WebSocket的例子

2022-07-03 星期日 / 0 评论 / 0 点赞 / 59 阅读 / 2787 字

0.前言 前段时间OSC上有篇WebSocket的每日一博,自己也上网查了点相关资料,部署了网上的几个demo学习了一 下。大概得到总结就是开始Java的WebSocket还不统一,不同服

0.前言

    前段时间OSC上有篇WebSocket的每日一博,自己也上网查了点相关资料,部署了网上的几个demo学习了一

下。大概得到总结就是开始Java的WebSocket还不统一,不同服务器下都有自己一套API,后来制定了

WebSocket的标准 JSR-356,随后就可能会比较统一了。目前网上Java版的Demo有的比较简单,有的使用的

是jetty的API(自己感觉不主流)。

1.WebSocket初学习

之前根据http://www.oschina.net/translate/java-ee-html5-websocket-example这篇

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

这里要吐槽一下  可能是用的jdk和tomcat版本比较高  启动时JRebel会报错 但能项目能使用

自己也尝试过使用过debug模式   在方法中添加了参数,取Session会报错 以为是不能加参数

网上也没具体的文档,只能自己摸索着前进

2.意外发现

今天在linux下搭建tomcat,使用的是tomcat7.0.52 本地连接测试时

默认进到了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 给女朋友炫耀一下吧...

广告 广告

评论区