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

西安seo网站关键词优化wordpress安装新主题

西安seo网站关键词优化,wordpress安装新主题,南山公司网站建设,高质量发展服务业WebSocket 是基于 TCP 的一种新的网络协议。它实现了浏览器与服务器全双工通信——浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接, 并进行双向数据传输 HTTP协议和WebSocket协议对比: HTTP是短连接WebSocket是长连接HT…

WebSocket 是基于 TCP 的一种新的网络协议。它实现了浏览器与服务器全双工通信——浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接, 并进行双向数据传输

HTTP协议和WebSocket协议对比:

  • HTTP是短连接
  • WebSocket是长连接
  • HTTP通信是单向的,基于请求响应模式
  • WebSocket支持双向通信
  • HTTP和WebSocket底层都是TCP连接

WebSocket应用场景:

  • 视频弹幕
  • 网页聊天
  • 体育实况更新
  • 股票基金报价实时更新

websocket详解

1、使用websocket.html页面作为WebSocket客户端

2、maven坐标

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-websocket</artifactId>
</dependency>

3、定义WebSocket服务端组件

// 用于和客户端通信
@Component
@ServerEndpoint("/ws/{sid}")
public class WebSocketServer {private static Map<String, Session> sessionMap = new HashMap<>();/*** 连接建立成功调用的方法*/@OnOpenpublic void onOpen(Session session, @PathParam("sid") String sid){System.out.println("客户端"+sid+"建立连接");sessionMap.put(sid,session);}/** 收到客户端消息后调用的方法* message 客户端发送过来的消息*/@OnMessagepublic void onMessage(String message,@PathParam("") String sid){System.out.println("收到客户端"+sid+"的消息"+message);}/*** 关闭连接* @param sid*/@OnClosepublic void onClose(@PathParam("") String sid){System.out.println("连接断开"+sid);sessionMap.remove(sid);}public void sendToAllClient(String message){Collection<Session> sessions = sessionMap.values();for (Session session:sessions){try {//服务器向客户端发送消息session.getBasicRemote().sendText(message);}catch (Exception e){e.printStackTrace();}}}

4、配置类

/*** WebSocket配置类,用于注册WebSocket的Bean*/
@Configuration
public class WebSocketConfiguration {@Beanpublic ServerEndpointExporter serverEndpointExporter(){return new ServerEndpointExporter();}
}

5、定时任务:定时向客户端推送数据

@Component
public class WebSocketTask {@Autowiredprivate WebSocketServer webSocketServer;/*** 通过WebSocket每隔5秒向客户端发送消息*/@Scheduled(cron = "0/5 * * * * ?")public void sendMessageToClient() {webSocketServer.sendToAllClient("这是来自服务端的消息:" + DateTimeFormatter.ofPattern("HH:mm:ss").format(LocalDateTime.now()));}
}
http://www.yayakq.cn/news/784862/

相关文章:

  • 学设计的网站都有哪些在线小游戏
  • 广州搜域网络提供专业的网站建设个人域名做企业网站
  • app浏览器源码大全网站管理网站英文
  • 营销型网站的基础建设东莞城市规划局
  • a站是哪个app百度企业信用信息查询
  • 做企业网站应该注意什么百度信息流
  • 安 网站建设对网站提出的优化建议
  • 网站建设 名词解释抖音seo排名软件哪个好
  • 网站开发案例及分析wordpress 点赞按钮
  • 做网站技术方法有网站域名后缀有什么用
  • 小程序建站平台中铁建设集团有限公司西南分公司
  • 关于做网站的前言亚马逊如何做折扣网站的营销
  • 利用小说网站做本站优化网站手机端页面怎么做
  • 嘉定专业做网站包头 网站制作
  • 南京建设厅官方网站计算机网络技术网站建设方向
  • 做盒饭的网站sem优化公司
  • 偃师制作网站重庆在线高校
  • 肃宁网站建设wordpress弹窗网页
  • 微网站二级页面怎么做贵州高端网站开发
  • 广州海珠网站设计在线制作网站乔拓云
  • 网站建设合同书 虚拟漯河seo
  • 网站开发文档有哪些网站seo计划书
  • 深圳建专业网站赚钱宝部署wordpress
  • 网站后台登录系统是怎么做的网站运营岗位介绍
  • 浙江省建设厅网站苏州建站
  • 网站开发网络课程微信营销课
  • 公众号兼职网站开发光电网站设计
  • 网站是数据教学网站模板
  • 宁波网站建设哪里便宜看守所加强自身网站建设工作总结
  • 经典网站网站开发公司管理模式