Spring-WebSocket服務器環境搭建


服務器搭建的示例代碼spring官方文檔已經寫的很清楚了

https://docs.spring.io/spring/docs/5.1.1.BUILD-SNAPSHOT/spring-framework-reference/web.html#websocket

這里僅記錄在搭建過程中容易忽略的問題

1.Spring的Websocket可以不依賴與Springmvc,但如果在集成到spirngmvc的應用程序中時,應該配置到一個DispatcherServlet中。

2.從Spring Framework 4.1.5開始,WebSocket和SockJS的默認行為是僅接受同源請求的。也就是說如果通過瀏覽器訪問時,是沒法直接寫個外部腳本去連接websocket的,跨域請求需要專門的服務端配置(當然除非你能修改Origin標頭值)。

3.使用SockJS主要目的是為了解決瀏覽器不支持websocket的問題(比如IE8和9),如果你的目標客戶端可控,其實原生的websocke已經很好用了,效率更高,根據需要可以再用個支持STOMP的js框架。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM