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

黑龙江省城市建设工程学校官方网站购物网站建设好处

黑龙江省城市建设工程学校官方网站,购物网站建设好处,h5网站开发的文献综述,融晟网目录 一、概述二、Websocket API1、引入相关依赖2、配置WebSocket处理器3、WebSocket配置4、测试 三、总结 一、概述 在上一节 WebSocket的那些事#xff08;1-概念篇#xff09;中我们简单的介绍了关于WebSocket协议的相关概念、与HTTP的联系区别等等。 这一节将会带来Web… 目录 一、概述二、Websocket API1、引入相关依赖2、配置WebSocket处理器3、WebSocket配置4、测试 三、总结 一、概述 在上一节 WebSocket的那些事1-概念篇中我们简单的介绍了关于WebSocket协议的相关概念、与HTTP的联系区别等等。 这一节将会带来WebSocket的实操环节主要包括Spring本身提供的WebSocket API以及对STOMP协议的支持。 二、Websocket API 1、引入相关依赖 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-websocket/artifactId /dependency2、配置WebSocket处理器 这里我们创建了简单的EchoWebsocketHandler 会原封不动返回来自客户端的消息。 Slf4j public class EchoWebsocketHandler extends TextWebSocketHandler {Overrideprotected void handleTextMessage(WebSocketSession session, TextMessage message) throws Exception {String content new String(message.asBytes(), StandardCharsets.UTF_8);log.info(WebSocket message received: {}, content);session.sendMessage(message);}Overridepublic void afterConnectionEstablished(WebSocketSession session) throws Exception {log.info(Connection established, request uri:{}, session.getUri());}Overridepublic void afterConnectionClosed(WebSocketSession session, CloseStatus status) throws Exception {log.info(Connection closed, request uri:{}, session.getUri());} }3、WebSocket配置 Configuration EnableWebSocket public class WebsocketConfig implements WebSocketConfigurer {Overridepublic void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {// HttpSessionHandshakeInterceptor可以将HttpSession中的属性转换为WebsocketSession的属性registry.addHandler(new EchoWebsocketHandler(), /echo).addInterceptors(new HttpSessionHandshakeInterceptor());}Beanpublic ServletServerContainerFactoryBean createWebSocketContainer() {ServletServerContainerFactoryBean container new ServletServerContainerFactoryBean();// 指定单次最大可传输的文本消息大小为4 * 1024字符container.setMaxTextMessageBufferSize(4 * 1024);// 指定单次最大可传输的二进制消息大小为8 * 1024字节container.setMaxBinaryMessageBufferSize(8 * 1024);return container;} }4、测试 直接启动项目打开Postman输入 ws://localhost:8080/echo 如下 点击连接后显示连接成功直接发送消息即可。可以看到客户端发什么服务端就响应什么。 三、总结 使用原生Websocket会有一些缺点我们总结一下 兼容性问题Websocket是HTML5标准中新增的技术并不是所有浏览器都支持该技术。连接维持问题WebSocket连接是一直保持开放状态的因此会占用一定的带宽和资源。如果连接数量过多或者连接持续时间过长可能会对服务器造成一定的压力。安全问题WebSocket连接的开放性可能会引起一些安全问题例如未经授权的用户访问WebSocket服务、数据被劫持等。服务端实现问题由于消息内容并没有传输标准无法对消息进行路由和处理。 下篇文章我们将会结合SockJS和STOMP来实现WebSocket消息传输。
http://www.dnsts.com.cn/news/180893.html

相关文章:

  • 做网站的公司利润多少呢厦门网站制作维护
  • 酷我音乐网站架构网站策划书的政策背景
  • 微网站 微信metro风格网站开发
  • 哈尔滨优质官网建站企业ido手表官网
  • 怎么做类似豆瓣的网站海南省住房公积金管理局电话号码
  • 中山网站建设多少钱抖音代运营合同模板免费下载
  • 邢台如何做企业网站网络营销的案例分析
  • 个人网站wordpress南阳做网站多少费用
  • 中山软件开发泰州网站快速排名优化
  • 网站架构图用什么做网页设计师培训内容
  • 备案时的网站建设方案书如何查询网站关键词密度
  • 做网站有什么建议深圳企业网站建设怎么做
  • 速升网网站是多少钱网站做弹幕广告
  • 营销型网站要点wordpress 验证码不显示
  • 自动下单网站开发网站建设要哪些人
  • 建站排名apache网站开启gzip
  • dedecms小说网站模板下载网网站建设设计
  • 营销型企业网站分析与诊断北仑网站建设网站
  • 出口贸易公司网站怎么做中文域名注册查询官网
  • 建设网站什么软件比较好常州做网站的 武进
  • 理财网站模版wordpress文章相关推荐
  • 深圳建网站 (报价)成都网站建设:思乐科技
  • 网站开发基础淘宝客商城网站建设
  • 建设网站是什么233建工网校官网
  • 贵州省城乡建设部网站首页网页平面设计招聘
  • 手机做网站视频婚纱网站模板素材
  • 用php做的网站实例做网站电脑和手机都是一样可以看吗
  • 关于网站建设项目实训报告中国建设企业网站官网
  • 网站用视频做背景高陵县建设局网站
  • 谷歌上怎样做网站公司想做一个网站首页怎么做