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

温州网站建设小程序电脑自带做网站的软件

温州网站建设小程序,电脑自带做网站的软件,wordpress头像插件,网站建设项目教程网页版Java五子棋项目#xff08;一#xff09;websocket【服务器给用户端发信息】 一、为什么要用websocket二、websocket介绍原理解析 三、代码演示1. 创建后端api#xff08;TestAPI#xff09;新增知识点#xff1a;extends TextWebSocketHandler重写各种方法 2. 建立… 网页版Java五子棋项目一websocket【服务器给用户端发信息】 一、为什么要用websocket二、websocket介绍原理解析 三、代码演示1. 创建后端apiTestAPI新增知识点extends TextWebSocketHandler重写各种方法 2. 建立连接WebSocketConfig知识点EnableWebSocket 建立连接连接参数WebSocketHandlerRegistry webSocketHandlerRegistry.addHandler(testAPI, /test); 3. 前端代码知识点new WebSocket(ws://127.0.0.1:8080/test);四种接受发送方法 四、结果展示 一、为什么要用websocket 二、websocket介绍 WebSocket 是从 HTML5 开始支持的一种网页端和服务端保持长连接的 消息推送机制. 理解消息推送: 传统的 web 程序, 都是属于 “一问一答” 的形式. 客户端给服务器发送了一个 HTTP 请求, 服务器给客户端返回一个 HTTP 响应. 这种情况下, 服务器是属于被动的一方. 如果客户端不主动发起请求, 服务器就无法主动给客户端响应. 像五子棋这样的程序, 或者聊天这样的程序, 都是非常依赖 “消息推送” 的. 如果只是使用原生的 HTTP 协议, 要想实现消息推送一般需要通过 “轮询” 的方式. 轮询的成本比较高, 而且也不能及时的获取到消息的响应. 而 WebSocket 则是更接近于 TCP 这种级别的通信方式. 一旦连接建立完成, 客户端或者服务器都可以主动的向对方发送数据. 原理解析 三、代码演示 1. 创建后端apiTestAPI 新增知识点 extends TextWebSocketHandler 重写各种方法 package com.example.java_gobang.api;import org.springframework.stereotype.Component; import org.springframework.web.socket.CloseStatus; import org.springframework.web.socket.TextMessage; import org.springframework.web.socket.WebSocketSession; import org.springframework.web.socket.handler.TextWebSocketHandler;Component public class TestAPI extends TextWebSocketHandler {Overridepublic void afterConnectionEstablished(WebSocketSession session) throws Exception {System.out.println(连接成功);}Overrideprotected void handleTextMessage(WebSocketSession session, TextMessage message) throws Exception {System.out.println(收到消息: message.getPayload());// 让服务器收到数据之后, 把数据原封不动的返回回去~session.sendMessage(message);}Overridepublic void handleTransportError(WebSocketSession session, Throwable exception) throws Exception {System.out.println(连接异常);}Overridepublic void afterConnectionClosed(WebSocketSession session, CloseStatus status) throws Exception {System.out.println(连接关闭);} } 2. 建立连接WebSocketConfig 知识点 EnableWebSocket 建立连接 连接参数WebSocketHandlerRegistry webSocketHandlerRegistry .addHandler(testAPI, “/test”); package com.example.java_gobang.config;Configuration EnableWebSocket public class WebSocketConfig implements WebSocketConfigurer {Autowiredprivate TestAPI testAPI;Overridepublic void registerWebSocketHandlers(WebSocketHandlerRegistry webSocketHandlerRegistry) {webSocketHandlerRegistry.addHandler(testAPI, /test);} 3. 前端代码 知识点 new WebSocket(“ws://127.0.0.1:8080/test”); 四种接受发送方法 !DOCTYPE html html langen headmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0titleTestAPI/title /head bodyinput typetext idmessagebutton idsubmit提交/buttonscript// 创建 websocket 实例let websocket new WebSocket(ws://127.0.0.1:8080/test);// 需要给实例挂载一些回调函数websocket.onopen function() {console.log(连接建立);}websocket.onmessage function(e) {console.log(收到消息: e.data);}websocket.onerror function() {console.log(连接异常);}websocket.onclose function() {console.log(连接关闭);}// 实现点击按钮后, 通过 websocket 发送请求// document.querySelector是从标签中获取值let input document.querySelector(#message);let button document.querySelector(#submit);button.onclick function() {console.log(发送消息: input.value);websocket.send(input.value);}/script /body /html四、结果展示 前端 后端
http://www.yayakq.cn/news/2547/

相关文章:

  • 龙江建网站四川网站建设 湖南岚鸿
  • 郑州做网站推广哪家好ppt模板免费下载 素材教学
  • 合肥学校网站建设焦作市网站建设哪家好
  • 做宣传语的网站wordpress登录注册小工具
  • wordpress头部加导航北京seo网络推广
  • 怎么知道网站是某个公司做的今天的特大新闻有哪些
  • 建设部网站电话wordpress做推送
  • 代刷网站推广免费网络广告策划
  • 网站建立后怎么做推广wordpress 新用户邮件
  • 想更新公司网站怎么做制作网站流程图
  • 百度医院网站建设网站内容的设计与实现
  • 做电商什么素材网站好有客多小程序
  • 做网站和推广需要多少钱电子商务网站建设课程性质
  • 网站建设及管理使用情况汇报忻州做网站
  • 深圳网站建设怎么做网站开发答辩会问哪些问题
  • phpcms网站源码做暧暧视频免费视频中国网站
  • 物流的网站模板linux系统用wordpress
  • 贵州网站中企动力建设中国建设银行的网站首页
  • aspnet通讯录网站开发长春专用网站建设
  • 网站移动版怎么做电商公司组织架构
  • 电子商务网站建设课件做视频网站盈利多少
  • 旅行社销售网站建设方案wordpress 修改后台登陆名字
  • 自助建站免费信息发布网站婚庆公司一条龙包括哪些
  • 阿里做网站用dw做旅游的网站的设计
  • wordpress网站上传到服务器企业宽带 做网站
  • 织梦修改网站源代码做一回最好的网站
  • 可以做蛋白三位结构图的网站服务区里可以做多少个网站
  • 哪里做网站的比较多游戏推广员拉人犯法吗
  • 网站建设 网站内容 采集连锁会员管理系统
  • 门户网站代码结构企业免费oa管理系统