- 检查jar包是否冲突在开发环境中,我们在maven环境中开发引入了javax.websocket-api-1.1.jar这个jar包支持websocket,但是作用范围是provided的,表明该包只在编译和测试的时候用
头的值返回给客户端。如此操莋可以尽量避免普通 HTTP 请求被误认为 Websocket 协议。
Origin 字段是可选的通常用来表示在浏览器中发起此 Websocket 连接所在的页面,类似于 Referer但是,与 Referer 不同的是Origin 只包含了协议和主机名称。
啰嗦了那么多终于要上代码了
标记为Servlet不是为了其被访问,而是为了便于伴随Tomcat一起启动因为可以通过loadOnStartup一起僦启动了
这个类实现了Runnable,可以在初始化方法里创建一个线程并调用之
run 方法: 每个1-3秒就创建一个新价格,然后根据当前有多少人链接过来进行调整价格,接着通过ServerManager广播出去 这样浏览器就看到如如图所示的效果了
broadCast 方法遍历这个集合,让每个Server向浏览器发消息
这是一个学习java的草鸡棒的网站(??????)??