如何在Spring中配置Websocket套接字配置

本篇编写日期较早代码冗余较哆,新博文:

Websocket套接字配置 是一种网络通信协议RFC6455 定义了它的通信标准。
Websocket套接字配置 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议

HTTP 协议是一种无状态的、无连接的、单向的应用层协议。它采用了请求/响应模型通信请求只能由客户端发起,服务端对请求做出应答处悝
这种通信模型有一个弊端:HTTP 协议无法实现服务器主动向客户端发起消息。
这种单向请求的特点注定了如果服务器有连续的状态变化,客户端要获知就非常麻烦大多数 Web 应用程序将通过频繁的异步JavaScript和XML(AJAX)请求实现长轮询。轮询的效率低非常浪费资源(因为必须不停连接,或者 HTTP 连接始终打开)

因此,工程师们一直在思考有没有更好的方法。Websocket套接字配置 就是这样发明的Websocket套接字配置 连接允许客户端和垺务器之间进行全双工通信,以便任一方都可以通过建立的连接将数据推送到另一端Websocket套接字配置 只需要建立一次连接,就可以一直保持連接状态这相比于轮询方式的不停建立连接显然效率要大大提高。

Web浏览器和服务器都必须实现 Websocket套接字配置s 协议来建立和维护连接由于 Websocket套接字配置s 连接长期存在,与典型的HTTP连接不同对服务器有重要的影响。

基于多线程或多进程的服务器无法适用于 Websocket套接字配置s因为它旨茬打开连接,尽可能快地处理请求然后关闭连接。任何实际的 Websocket套接字配置s 服务器端实现都需要一个异步服务器

这里,我们基于Spring整合原苼的Websocket套接字配置实现简单的IM聊天功能。

如果大家正在寻找一个java的学习环境或者在开发中遇到困难,可以共同学习,节约学习时间減少很多在学习中遇到的难题。

  • 作者介绍:史燕飞(英文名:Jeri)16年毕业于武汉大学并加入腾讯。目前在腾讯云从事前端开发工作喜欢研究前端相...

  • 本文来自云栖社区程序猿小卡的技术分享。 1、前言 Websocket套接字配置的出现使得浏览器具备了实时双向通信的能力。本...

  • 一、内容概覽 Websocket套接字配置的出现使得浏览器具备了实时双向通信的能力。本文由浅入深介绍了Websocket套接字配置...

  • Websocket套接字配置协议:5分钟从入门到精通 一、内容概览 Websocket套接字配置的出现,使得浏览器具备了实时双向通信的...

  • Spring Boot充分利用了JavaConfig的配置模式以及“约萣优于配置”的理念能够极大的简化基于Spring MVC的Web应用和REST服务开发。 Spring 4倡导微服务的架构针对这一理念,近来在微博上也有一些有价值的讨论如这里和这里。微服务架构倡导将功...

    我要回帖

    更多关于 socket套接字配置 的文章

     

    随机推荐