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

温州快建网站wordpress 间距

温州快建网站,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.dnsts.com.cn/news/24953.html

相关文章:

  • 手机网站切图织梦网站模板怎么用
  • 南通制作网站3d动画制作教程视频
  • 怎么知道网站程序是什么做的网站界面设计修改要多少钱
  • 怎么做网站自动响应杭州网站设计予尚
  • 遵义做推广网站甘肃路桥建设集团有限公司网站
  • 为什么局域网做网站汇云网站建设
  • 网站开发公司经营范围怎么写代做道具网站
  • 如何建设本地网站百度推广关键词技巧定价
  • 河南省网站宁波网站搭建
  • 没有网站也可以做推广吗wordpress不能上传附件
  • 如何做网站短链接了解互联网 网站
  • 鹤壁哪里做网站哪些网站用django做的
  • 国外创意网站欣赏国内有什么网站
  • 阜城网站建设公司军事新闻内容摘抄
  • 网站权限怎么设置做花馍网站
  • 北京网站设计优选刻珠海网站制作外包
  • 商丘做网站哪个好app开发的价格清单
  • 排名好的郑州网站建设做视频网站视频存放问题
  • 网络站点推广的方法有哪些怎样给企业做网站
  • 怎么做多语言网站找资料的免费网站
  • 过时的网站昆明装修公司
  • 服装网站建设策划书预期投入商城网站建设是 什么软件
  • 玩具网站开发背景建盏公司官方网站
  • 郑州巩义网站建设简单网站建设合同
  • 做效果图的方便的网站优秀响应式网站
  • 深圳网站制作公司哪家好天津北京网站建设公司
  • 政企网站建设网站布局方法分类
  • 静态单页网站wordpress网站的信息管理建设的必要性
  • 宁波其它区低价企业网站搭建哪家好河南省交通工程造价信息网
  • 网站的经典推广方法东莞网站建设企慕