websocket+springmvc 简单的demo实现

 websocket+springmvc 实现的简单的demo

                                    百度跟git上找了很久也没有找到一个可以用的大多都是一些不完整的demo。研究了一天把各种demo集成起来实现了简单的一个demo.
确保自己电脑装的是tomcat 8.0  7的网上说也可以但是具体没有研究过,目前还是8的最稳定。关于项目建议多开这样你就可以实现跟另一个页面上的人进行交流了
资源地址http://download.csdn.net/detail/u013734073/9546882直接解压后倒入即可。是maven项目

谈谈个人对websocket的见解

WebSocket协议RFC 6455定义了Web应用的一个重要的新功能:全双工,客户端和服务器之间的双向通信。这是一个令人兴奋的新的能力对一个历史悠久的技术的高跟鞋让网络互动包括java小程序,XMLHttpRequest,Adobe Flash,ActiveX对象,各种彗星技术,服务器发送的事件,和其他。
的WebSocket协议适当的介绍超出了本文的范围。至少,然而重要的是要明白,HTTP只用于初始握手,这依赖于一个机构建立在HTTP请求协议升级(或在这种情况下,协议转换),服务器可以响应HTTP状态101(交换协议)是否同意。假设握手成功的TCP socket底层HTTP升级的要求仍然是开放的,客户端和服务器都可以用它来发送消息给对方。
Spring框架4包括一个新的综合的WebSocket支持弹簧WebSocket模块。这是用java WebSocket API标准兼容(jsr-356)和附加值提供了添加在介绍其余的解释。
  官方的关于websocket的介绍
然而对于简单的websocket+spring mvc的使用来说。websocket可以当做springmvc
的一个control。而这个control是如何体现它是websocket的呢只要这个类实现了WebSocketHandler接口即可spring 本身提供了一下较基本的实现
比如TextWebSocketHandler等等。基本是够用如果想拓展的话可以
自己实现。用过springmvc的同学都知道control一半都有对用等等
拦截器websocket同样也一样实现 HandshakeInterceptor接口就可以了
spring也提供了基本的实现类 HttpSessionHandshakeInterceptor
最后还得再mvc的配置文件中将control对应的bean配置上它相应的拦截器
具体的可以在我的项目中查看



                                   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值