当前位置: 首页 > news >正文

有哪些可以做1元夺宝的网站建造师人才网交流平台

有哪些可以做1元夺宝的网站,建造师人才网交流平台,珠海网站建设咨询,邮箱登录入口qq网页版目录 一、WebSocket 详解1. 定义与特点#xff1a;2. 工作原理#xff1a;3. 应用场景#xff1a; 二、入门案例 一、WebSocket 详解 1. 定义与特点#xff1a; WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议。它允许客户端和服务器之间进行实时、双向的数据传… 目录 一、WebSocket 详解1. 定义与特点2. 工作原理3. 应用场景 二、入门案例 一、WebSocket 详解 1. 定义与特点 WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议。它允许客户端和服务器之间进行实时、双向的数据传输克服了传统 HTTP 协议只能由客户端发起请求、服务器响应的单向通信模式的局限性。特点包括低延迟、实时性强、减少不必要的网络流量和服务器资源消耗等。HTTP协议和WebSocket协议对比 HTTP是短连接WebSocket是长连接HTTP通信是单向的基于请求响应模式浏览器发送请求给服务器WebSocket支持双向通信HTTP和WebSocket底层都是TCP连接 2. 工作原理 建立连接客户端向服务器发起 WebSocket 连接请求该请求通过 HTTP 协议进行握手。如果服务器支持 WebSocket它会返回一个特殊的 HTTP 响应通知客户端可以将连接升级为 WebSocket 连接。数据传输一旦连接建立客户端和服务器可以随时双向发送数据。数据以帧的形式进行传输可以是文本数据或二进制数据。连接关闭任何一方都可以发送关闭连接的请求关闭连接后双方不能再进行数据传输。 **思考**既然WebSocket支持双向通信功能看似比HTTP强大那么我们是不是可以基于WebSocket开发所有的业务功能WebSocket缺点 服务器长期维护长连接需要一定的成本各个浏览器支持程度不一WebSocket 是长连接受网络限制比较大需要处理好重连 结论WebSocket并不能完全取代HTTP它只适合在特定的场景下使用 3. 应用场景 实时聊天应用实现用户之间的即时通信消息实时推送。在线游戏同步游戏状态实时交互。金融交易平台实时显示股票价格、交易数据等。监控系统实时反馈系统状态、设备运行数据等。弹幕的实现 二、入门案例 以下是一个使用 Java 和 Spring Boot 实现的简单 WebSocket 入门案例 创建一个 Spring Boot 项目并在项目的依赖管理文件如 pom.xml中添加 Spring Boot WebSocket 的依赖 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-websocket/artifactId /dependency配置 WebSocket 创建一个配置类用于配置 WebSocket 端点 import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.socket.config.annotation.EnableWebSocket; import org.springframework.web.socket.config.annotation.WebSocketConfigurer; import org.springframework.web.socket.config.annotation.WebSocketHandlerRegistry;Configuration EnableWebSocket public class WebSocketConfig implements WebSocketConfigurer {Overridepublic void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {registry.addHandler(sampleWebSocketHandler(), /ws).setAllowedOrigins(*);}Beanpublic SampleWebSocketHandler sampleWebSocketHandler() {return new SampleWebSocketHandler();} }创建 WebSocket 处理类 import org.springframework.stereotype.Component; import org.springframework.web.socket.TextMessage; import org.springframework.web.socket.WebSocketSession; import org.springframework.web.socket.handler.TextWebSocketHandler;import java.io.IOException; import java.util.ArrayList; import java.util.List;Component public class SampleWebSocketHandler extends TextWebSocketHandler {private ListWebSocketSession sessions new ArrayList();Overridepublic void handleTextMessage(WebSocketSession session, TextMessage message) throws IOException {// 当接收到客户端消息时可以进行处理并向所有连接的客户端广播String payload message.getPayload();for (WebSocketSession s : sessions) {s.sendMessage(message);}}Overridepublic void afterConnectionEstablished(WebSocketSession session) throws Exception {// 当连接建立时将 session 添加到列表中sessions.add(session);}Overridepublic void afterConnectionClosed(WebSocketSession session, CloseStatus status) throws Exception {// 当连接关闭时从列表中移除 sessionsessions.remove(session);} }在前端页面中使用 WebSocket !DOCTYPE html htmlheadscriptvar socket new WebSocket(ws://localhost:8080/ws);socket.onmessage function (event) {console.log(event.data);};function sendMessage() {var message document.getElementById(messageInput).value;socket.send(message);}/script /headbodyinput typetext idmessageInputbutton onclicksendMessage()发送消息/button /body/html
http://www.pierceye.com/news/433041/

相关文章:

  • 网站运营学习电子商务网站建设与管理的实验报告
  • 上海设计网站与太原免费网络推广哪里朿
  • 网站前端建设需要学会什么珠海网站优化公司
  • 北京微网站wordpress添加代码运行
  • 浙江省住房和城乡建设厅网站网站开发流程博客
  • 网站刷流量会怎么样广东网站备案时间
  • 昆明企业建站模板如何做网站品类
  • 学做网站去哪学网站开发app开发
  • 如何编写网站建设销售的心得网页设计制作方法
  • seo工具网站课程网站建设的步骤
  • 商务网站的类型一共有几大类小程序搜索排名帝搜sem880官网
  • 做海报的高清模板的网站诛仙3官方网站做花灯答案
  • 好用的网站后台管理系统黑龙江最新通知今天
  • 做招聘网站需要多少钱als冰桶挑战赛的网络营销方式
  • wordpress单位内网做网站云南省文山州网站建设
  • 单页网站制作视频教程四川餐饮培训学校排名
  • 微信公众平台网站建设wordpress中英切换
  • 万网x3主机l系统放两个网站自学设计的网站
  • 网站微信建设运维经验分享图营销app
  • 西安网站开发软件常州注册公司
  • 和网站建设相关的行业企业网络规划设计方案
  • 风中有朵雨做的云网站观看开网店教程
  • 网站建设与管理教学视频教程服务器绑定网站打不开
  • 百度云建站WordPress开发新客户的十大渠道
  • 南宁比优建站视屏网站的审核是怎么做的
  • 怎样建设尧都水果网站免费手机网站建站系统
  • 全网营销提供seo服务
  • 吕梁网站设计服务器网站建设维护合同
  • 网站轮播图片怎么做高校网站建设模板
  • 易语言做返利网站企业培训考试平台官网