![](https://img-blog.csdnimg.cn/c940c4f3e9244be1bc5b993b85aeecd4.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
WebSocket
请叫我背影男神
你好,这里是一只小菜鸟的学习笔记。
展开
-
【WebSocket】1-演示
1.概述 服务器可以主动向浏览器发消息了 2.概念 在WebSocket概念出来之前,如果页面要不停地显示最新的价格,那么必须不停地刷新页面,或者用一段js代码每隔几秒钟发消息询问服务器数据。 而使用WebSocket技术之后,当服务器有了新的数据,会主动通知浏览器。 如效果所示,当服务端有新的比特币价格之后,浏览器立马接收到消息。 3.优点 节约带宽。 不停地轮询服务端数据这种方式,使用的是http协议,head信息很大,有效数据占比低, 而使用WebSocket方式,头信息很小,有效数据占比高。 无浪原创 2021-05-21 13:40:20 · 96 阅读 · 0 评论 -
【WebSocket】3-struts注意事项
1.Struts配置文件 因为Struts会把所有的请求都拦截下来,所以需要加一个例外 <constant name="struts.action.excludePattern" value="/ws/bitcoinServer" /> 以保证webSocket请求能够被正常捕捉住,不然就被Struts搞跑了 ...原创 2021-05-24 13:25:55 · 66 阅读 · 0 评论 -
【WebSocket】4-nginx注意事项
1.nginx.conf 如果做了nginx和tomcat整合的话,那么nginx 需要加上这么一段话,才能够正常的把webSocket请求交给tomcat,不然tomcat也不知道怎么处理 location /ws/ { proxy_pass http://127.0.0.1:11180; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_hea原创 2021-05-24 13:27:07 · 114 阅读 · 0 评论 -
【WebSocket】2-开发流程
1.Tomcat版本 旧版本的Tomcat 不能支持WebSocket, 至少需要 7.0.47 以上才可以 2. 创建动态Web项目 菜单->File->New->Other->Web->Dynamic Web Project 3.复制jar 为了支持WebSocket,需要引入javaee.jar 4.BitCoinServer 创建BitCoinServer类,用注解@ServerEndpoint("/ws/bitcoinServer")把它标记为一个WebSocke原创 2021-05-21 13:41:50 · 115 阅读 · 0 评论