成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

WebSocket 前后端實時消息推送

lindroid / 2672人閱讀

摘要:要做一個通信監(jiān)測方面的事情,需要實時進行前后端的的消息推送,這里不分析輪詢和的區(qū)別,網(wǎng)上講的挺多的,下圖是兩者的通信示意圖,這里只寫怎么用。

要做一個通信監(jiān)測方面的事情,需要實時進行前后端的的消息推送,這里不分析Ajax輪詢和WebSocket的區(qū)別,網(wǎng)上講的挺多的,下圖是兩者的通信示意圖,這里只寫怎么用。

下圖是我的一個頁面簡單展示

上代碼
前端js
鏈接:https://pan.baidu.com/s/1gkdj...
提取碼:c0q5
從上述連接下載必須的js
sockjs.min.js
stomp.min.js



后端使用
pom.xml配置


            org.springframework.boot
            spring-boot-starter-websocket
        

配置類

import org.springframework.context.annotation.Configuration;
import org.springframework.messaging.simp.config.MessageBrokerRegistry;
import org.springframework.web.socket.config.annotation.EnableWebSocketMessageBroker;
import org.springframework.web.socket.config.annotation.StompEndpointRegistry;
import org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer;

//springBoot2.0版本后使用 實現(xiàn)WebSocketMessageBrokerConfigurer接口;
//2.0以下版本繼承AbstractWebSocketMessageBrokerConfigurer 類;
@Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfig implements WebSocketMessageBrokerConfigurer {
  @Override
  public void registerStompEndpoints(StompEndpointRegistry registry) {
      //注冊一個Stomp 協(xié)議的endpoint指定URL為myWebSocket,并用.withSockJS()指定 SockJS協(xié)議。.setAllowedOrigins("*")設置跨域
      registry.addEndpoint("/myWebSocket").setAllowedOrigins("*").withSockJS();
  }
  @Override
  public void configureMessageBroker(MessageBrokerRegistry config) {
      //配置消息代理(message broker)
      //將消息傳回給以‘/topic’開頭的客戶端
      config.enableSimpleBroker("/topic");
  }
}
private SimpMessagingTemplate simpMessage;

使用的時候直接用

simpMessage.convertAndSend("/topic/ip", "給前端推送的消息" );//這里的“topic/ip"是自己設定的地址,只要和前端保持一致就可以


如果有不清楚的地方可以給我發(fā)郵件:[email protected],也可以加qq

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/54013.html

相關文章

  • WebSocket 前后實時消息推送

    摘要:要做一個通信監(jiān)測方面的事情,需要實時進行前后端的的消息推送,這里不分析輪詢和的區(qū)別,網(wǎng)上講的挺多的,下圖是兩者的通信示意圖,這里只寫怎么用。 要做一個通信監(jiān)測方面的事情,需要實時進行前后端的的消息推送,這里不分析Ajax輪詢和WebSocket的區(qū)別,網(wǎng)上講的挺多的,下圖是兩者的通信示意圖,這里只寫怎么用。showImg(https://segmentfault.com/img/rem...

    khs1994 評論0 收藏0
  • WebSocket在容器化管理平臺的應用

    摘要:介紹是一個持久化協(xié)議,相對于這種非持久協(xié)議而言。其在容器化管理平臺里主要有兩個應用場景類型,一個是實時消息類,將實時日志業(yè)務監(jiān)控等相關信息推送給客戶端。那么我們在處理實時消息時就采用了與相結合的方式,快速實現(xiàn)將應用日志信息推送到端。 介紹 Websocket是一個持久化協(xié)議,相對于HTTP這種非持久協(xié)議而言。它實現(xiàn)了瀏覽器與服務器全雙工通信,能更好的節(jié)省服務器資源和帶寬并達到實時通訊的...

    superPershing 評論0 收藏0
  • websocket學習和群聊實現(xiàn)

    摘要:協(xié)議可以實現(xiàn)前后端全雙工通信,從而取代浪費資源的長輪詢。而就可以使得前后端進行全雙工通信兩方都可以向對方進行數(shù)據(jù)推送,是真正的平等對話。 WebSocket協(xié)議可以實現(xiàn)前后端全雙工通信,從而取代浪費資源的長輪詢。在此協(xié)議的基礎上,可以實現(xiàn)前后端數(shù)據(jù)、多端數(shù)據(jù),真正的實時響應。在學習WebSocket的過程中,實現(xiàn)了一個簡化版群聊,過程和代碼詳細記錄在這篇文章中。 本篇文章來自董沅鑫的...

    fantix 評論0 收藏0
  • Web 實時推送技術的總結

    摘要:本文對過去和現(xiàn)在流行的實時推送技術進行了比較與總結。以上我們介紹了三種實時推送技術,然而各自的缺點很明顯,使用起來并不理想,接下來我們著重介紹另一種技術它是比較理想的雙向通信技術。 前言 隨著 Web 的發(fā)展,用戶對于 Web 的實時推送要求也越來越高 ,比如,工業(yè)運行監(jiān)控、Web 在線通訊、即時報價系統(tǒng)、在線游戲等,都需要將后臺發(fā)生的變化主動地、實時地傳送到瀏覽器端,而不需要用戶手動...

    Rocture 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<